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

Tags: ,

Понедельник, Март 1st, 2010 Советы
Cheap Retro Replica NFL NBA MLB Throwback Football Basketball Jerseys | hp printer ink cartridges refills| Jewelry Making Supplies | Thumb Joint Pain | Dog Health Problems |Tinkerbell Personal Checks |Garden Planters