Loading ...

Stampare sequenze di numeri in Linux con seq

Stampare sequenze di numeri in Linux con seq

Ho scoperto un comando su Linux apparentemente inutile, ma che unito ad altri comandi potrebbe essere comodo: seq!

In pratica stampa sequenze di numeri.

Facciamo qualche esempio:

$ seq 7
1
2
3
4
5
6

$ seq 3 7
3
4
5
6
7

$ seq 1 3 7
1
4
7

$ seq -s, 7
1,2,3,4,5,6,7

$ seq -f "%02g" 9
01
02
03
04
05
06
07
08
09

Nel penultimo esempio abbiamo aggiunto un separtore; nell'ultimo abbiamo impostato una formattazione.

Ma se volessimo usarlo con un altro comando?

Ad esempio possiamo creare dei file numerati:

$ touch $(seq -f "file_numero%g" 1 5)
$ ls -l
-rw-r--r--  1 matte matte    0 10 mag 12.02 file_numero1
-rw-r--r--  1 matte matte    0 10 mag 12.02 file_numero2
-rw-r--r--  1 matte matte    0 10 mag 12.02 file_numero3
-rw-r--r--  1 matte matte    0 10 mag 12.02 file_numero4
-rw-r--r--  1 matte matte    0 10 mag 12.02 file_numero5

Enjoy!