Иллюстрированный самоучитель по RedHatLinux

       

Краткое введение в подстановочные символы


Рассмотрим еще одну важную тему, посвященную

подстановочным символам.

Подробно она

изложена в гл. 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.



Содержание раздела