Краткое введение в подстановочные символы
Краткое введение в подстановочные символы
Рассмотрим еще одну важную тему, посвященную
подстановочным символам.
Подробно она
изложена в гл. 16 при изучении оболочки Unix, но поскольку мы уже неоднократно использовали эту технику, разумно будет сказать о ней несколько слов.
Подстановочные символы применяются для указания в одном компактном выражении имен нескольких файлов или каталогов. Мы уже неоднократно использовали звездочку (*), заменяющую любое число (включая нуль) произвольных символов. Например, выражение * . txt соответствует всем перечисленным ниже именам файлов.
-
.txt
-
a.txt
-
file.txt
-
txt.txt
По умолчанию богатый синтаксис применения подстановочных символов обеспечивает оболочка Bash. Эту оболочку нам еще предстоит рассмотреть, пока же рассмотрим несколько простейших подстановочных символов:
-
?. Соответствует любому одному символу, так что выражению file.? соответствует файл file, с, но не file. txt.
- [Список]. Соответствует любому одному символу, указанному в списке, так что выражению file, [abc] соответствуют файлы file.a, file.b и file.с, ноне file.d или file.txt.
Содержание раздела