Символ ?

8.2.2 Вопросительный знак ?

Символ вопросительного ?знака представляет любой отдельный символ. Каждый символ вопросительного знака соответствует ровно одному символу, не больше и не меньше.

Предположим, вы хотите отобразить все файлы в /etcкаталоге, которые начинаются с буквы tи имеют ровно 7 символов после tсимвола:

sysadmin@localhost : ~ $ echo /etc/t???????      
/etc/terminfo /etc/timezone

Символы Glob можно использовать вместе, чтобы найти еще более сложные шаблоны. Команда шаблона /etc/*????????????????????сопоставляет только файлы в /etcкаталоге с двадцатью или более символами в имени файла:

sysadmin@localhost : ~ $ echo /etc/*????????????????????            
/etc/bindresvport.blacklist /etc/ca-certificates.conf

Звездочку и вопросительный знак также можно использовать вместе для поиска файлов с трехбуквенными расширениями, используя /etc/*.???шаблон:

sysadmin@localhost : ~ $ echo /etc/*.???                
/etc/issue.net /etc/locale.gen

Last updated