При генерации имен используют метасимволы:
- * - произвольная (возможно пустая) последовательность символов;
- ? - один произвольный символ;
- [...] - любой из символов, указанных в скобках перечислением и/или с указанием диапазона;
- 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]*".