Соответствие шаблонов с помощью мета-символов оболочки [ ]

Метасимволы представляют собой другой тип символов подстановки. В данном случае нужные символы заключаются в скобки [ ]. Действие таких метасимволов аналогично действию символа ?, однако эта конструкция заменяет любой символ, заключенный в скобки.

Внутри скобок [ ] можно задать интервал значений с помощью дефиса (-). Конструкция [[:alpha:]] заменяет любой символ алфавита. Конструкция [[:lower:]] заменяет любую строчную букву алфавита.
Примеры:
  • Если вы хотите выбрать файлы, имена которых оканчиваются на 1 или 2, введите:
    *file[12]
    Будут выбраны следующие файлы: afile1, afile2, file1 и file2.
  • Для того чтобы задать файлы, имена которых начинаются с цифры, введите:
    [0123456789]* или [0-9]*
    Будут выбраны следующие файлы: 1test и 2test.
  • Для того чтобы задать файлы, имена которых не начинаются с буквы a, введите:
    
    [!a]*
    Будут выбраны следующие файлы: 1test, 2test, bfile1, file, file1, file10, file2 и file3.