Использование скобок
{} - одна из самых малоиспользуемых, но замечательных функций в Linux shells. Она позволяет мгновенно генерировать произвольные строки или целочисленные последовательности, не набирая их вручную.Чтобы начать и закончить последовательность, заключите начало и конец последовательности в скобки
{}, разделенные двумя точками ... Например:$ 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Так что в следующий раз, когда вам понадобится напечатать последовательность, не набирайте ее вручную - используйте скобки, чтобы сэкономить время и силы!
@sysadmin1
