Расширение скобок
{} — одна из самых недооценённых, но мощных возможностей оболочек Linux. Оно позволяет удобно и быстро генерировать произвольные строки или числовые последовательности без ручного ввода.Чтобы использовать расширение скобок, укажите начало и конец последовательности внутри фигурных скобок
{}, разделённых двумя точками .. . Например:
$ echo {1..5}
1 2 3 4 5
Это выведет числа от 1 до 5.
Также работает с буквами:
$ echo {a..e}
a b c d e
Примеры практического применения расширения скобок:
Создание файлов с последовательными именами:
$ touch report-{1..12}.txt
Использование диапазонов в циклах:
$ for i in {1..10}; do ...; done
Создание нескольких каталогов за один вызов:
$ mkdir backup-{1..4}
Перемещение группы файлов:
$ mv data-{1..5}.txt /path/to/destination/
В следующий раз, когда нужно вывести последовательность — не набирайте всё вручную. Используйте расширение скобок и сэкономьте время и усилия.
