Generare numeri random in Linux da terminale

Mattepuffo's logo
Generare numeri random in Linux da terminale

Generare numeri random in Linux da terminale

Dal terminale di Linux possiamo generare numeri random in diverse maniere.

Non dobbiamo installare nulla, o almeno io non ho dovuto farlo.

Cominciamo dall'esempio più basico:

$ echo $RANDOM
23654

Se volessimo anche impostare un range di numeri:

$ echo $((RANDOM % 10 + 1))
8

Volendo abbiamo il comando shuf, che ci permette anche di crearne più alla volta:

$ shuf -i 1-1000 -n 5
809
626
459
278
417

Infine abbiamo il "classico" /dev/urandom, che dovremmo aver già visto da qualche parte:

$ cat /dev/urandom | tr -dc '0-9' | fold -w 16 | head -n 1
0365142523529096

Bonus -> possiamo usarlo per creare delle ottime password sicure:

$ cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 16 | head -n 1
eEknLAZMZoKG4yp0

Enjoy!


Condividi

Commentami!