Sysop.Fr
Catégories

apache

awk

bash

charmap

date

echo

encoding

find

grep

hexdump

irc

iso3166

ls

mysql

od

openssh

printf

python

read

sed

seq

smpp

sort/uniq

tar

tr

ucp

Articles

Mémo de la commande seq

La commande seq permet l'affichage d'une séquence de nombres.

1. Syntaxe

seq [OPTION] PREMIER DERNIER
seq [OPTION] PREMIER INCREMENT DERNIER

-f, --formatutilise le FORMAT du même type que la fonction printf. seq -f %03g 0 2 48
-s, --separatorutilise la chaîne de caractères STRING pour séparer chaque nombre (par défaut : \n)
-w, --equal-widthcomplète la largeur des nombres par des zéros

2. Exemples

Affichage HH:MM:SS
root@ubuntu:~# for HH in $(seq -f %02g 0 5)
do
for MM in $(seq -f %02g 0 59)
do
for SS in $(seq -f %02g 0 59)
do
echo $HH:$MM:$SS
done
done
done
00:00:00
00:00:01
00:00:02
00:00:03
00:00:04
00:00:05
00:00:06
00:00:07
00:00:08
...
Affichage avec incrémentation
root@ubuntu:~# seq -f %03g 0 2 18
000
002
004
006
008
010
012
014
016
018
Affichage avec décrémentation
root@ubuntu:~# seq -f %02g 10 -1 1
10
09
08
07
06
05
04
03
02
01