Символы подстановки в именах файлов

При работе с программами, достаточно часто приходится указывать большое количество файлов в качестве аргументов командной строки. Конечно можно написать все файлы через пробел, но это не удобно, да и длины командной строки может не хватить.

Один из вариантов решения этой проблемы — это использование шаблонов.

В командной строке, в именах файлов можно использовать следующие символы:

  • * — звёздочка заменяет любое количество любых символов. Причём, символы могут отсутствовать.
  • ? — заменяет только один любой символ. Символ обязательно должен существовать.
  • [ ] — заменяет только один символ. Внутри квадратных скобок перечисляются символы, которые могут быть в этой позиции. Например, [abc] или [0a-zAM]. Как видно из примеров, внутри скобок можно просто перечислять символы, можно указывать диапазон символов через тире, так же можно комбинировать перечисления и диапазоны.