Générer des nombres aléatoires en une commande shell
Pour générer des nombres aléatoires depuis votre terminal shell, tapez la commande :
awk -v min=1 -v max=10 'BEGIN{srand(); print int(min+rand()*(max-min+1))}'
Dans cet exemple, on générera des nombres entre 1 et 10, si vous souhaitez générer des nombres sur une autre séquence, il vous suffit de modifier la valeur de min et max dans cette ligne de commande.
A noter que la génération de nombre aléatoires en shell n’est pas vraiment un « hasard » au sens naturel du terme, mais une génération pseudo-aléatoire avec une longueur de cycle. Ainsi le cycle de production de ses nombres se répètent dans le temps.