Генерация и Печать Последовательности Чисел в BASH

Вы не обязаны набирать ряд последовательных чисел вручную!

В BASH уже есть встроенная утилита, под названием seq, которая генерирует и выводит последовательность чисел.

Генерация последовательности чисел

Синтаксис: seq [OPTION]… FIRST
Синтаксис: seq [OPTION]… FIRST LAST

Напечатать последовательность чисел от 1 до 10:

$ seq 1 5
1
2
3
4
5

Инкрементальная генерация последовательности чисел

Синтаксис: seq [OPTION]… FIRST INCREMENT LAST

Напечатать последовательности чисел от 0 до 20 с шагом 5:

$ seq 0 5 20
0
5
10
15
20

Выравнивание чисел по ширине добавляя нули

Синтаксис: seq -w…

Выровнять числа по ширение, путем добавления нулей:

$ seq -w 1 10
01
02
03
04
05
06
07
08
09
10

Использование другого разделителя

Синтаксис: seq -s РАЗДЕЛИТЕЛЬ… — используйте РАЗДЕЛИТЕЛЬ для разделения чисел.

По умолчанию разделителем является новая строка — "\n"..

Использовать пробел в качестве разделителя:

$ seq -s " " 1 10
1 2 3 4 5 6 7 8 9 10