Wiki

Генерация имен файлов

При генерации имен используют метасимволы:

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