lundi 15 septembre 2014

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

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
}