Générer un nombre aléatoire de longueur arbitraire en bash

Publié le 15 septembre 2014 par Ubugnu
Cette petite fonction à ajouter à votre .bashrc génère un nombre aléatoire de longueur spécifiée en premier argument (la longueur 1 ne marche pas!)

function random {
LEN=$1
MAX=$(printf '9%.0s' $(seq 1 ${LEN}))
((LEN--))
MIN=1$(printf '0%.0s' $(seq 1 ${LEN}))
shuf -i ${MIN}-${MAX} -n 1
}