Рубрики
bash

bash Механизмы подстановки / регулярные выражения

? - Любой символ
* - Любое количество любых символов (в том числе ни одного), но не *-файлы!
** - Любые файлы и каталоги, в том числе из всех подкаталогов (начиная с версии bash 4.0 — shopt -s globstar)
[abc] - Один из символов, указанных в скобках
[a-f] - Символ из указанного диапазона
[!abc] - Любые символы, кроме тех, что указаны в скобках
[^аЬс] - Аналогично предыдущему
~ - Сокращенное обозначение домашнего каталога
. - Текущий каталог
.. - Каталог на один уровень выше
ab{l,2,3} - Возврат abl аЬ2 аЬЗ
a{1..4} - Возврат al а2 аЗ а4
$[3*4] - Арифметические вычисления
`команда` - Замена команды результатом ее выполнения
$(команда) - Вариант, аналогичный предыдущему
Команда "символ" - Отмена интерпретацию любых специальных символов, кроме $
Команда 'символ' - Похоже на предыдущий вариант, но с большими ограничениями (не допускает подстановки переменных)