При генерации имен используют метасимволы:
- *   -   произвольная  (возможно  пустая)  последовательность символов;
- ? - один произвольный символ;
- [...] - любой из символов, указанных в скобках перечислением и/или с указанием диапазона;
- cat f* - выдаст все файлы каталога, начинающиеся с "f";
- cat *f* - выдаст все файлы, содержащие "f";
- cat   program.?   -   выдаст   файлы   данного   каталога  с однобуквенными расширениями, скажем "program.c" и "program.o", но не выдаст "program.com";
- cat  [a-d]*  -  выдаст файлы, которые начинаются с "a", "b", "c", "d". Аналогичный эффект дадут и команды "cat [abcd]*" и "cat [bdac]*".