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
|
|
Метки
allied telesis
asterisk
ccna
centos
cisco
daylight saving
dba
debug
disk
env
environment
epoch
freebsd
hardware
ipset
iptables
linux
mysql
nagios
network
nrpe
perl
pnp4nagios
portages gentoo portageq
process
programming
sata
scripting
security
sh
shell
ssh
subversion
svn
switch
timezone
tips
unix
voip
vpn
yum
Книги