jot и seq или как упростить себе работы с циклами
jot (FreeBSD)
seq (Linux)
две простые утилиты для работы с последовательностями, прекрасная альтернатива замены for в shell скриптах.
Работать с ними очень просто:
SEQ=`jot 10 1 10` for i in $SEQ echo $i done
Получим
1 2 3 4 5 6 7 8 9 10
А если вот так, то
SEQ=`jot 10 10 1`
10 9 8 7 6 5 4 3 2 1
Первая[10] цифра, это число цифр, которые нужно напечатать, вторая[1] – первый элемент, третья[10] – последний элемент. Т.е. jot сам построит последовательность из 10 цифр с равным шагом, чтобы пройтись от 1 до 10.
seq в Linux несколько проще,
seq FIRST INCREMENT LAST
|
|