Générer un entier aléatoire en shell
Par Fred le jeudi 28 mai 2009, 14:26 - Lien permanent
Pour un nombre compris entre 0 et 15
En hexadécimal :
dd if=/dev/urandom count=1 2>/dev/null | md5sum | cut -c6
En decimal :
printf '%i' 0x$(dd if=/dev/urandom count=1 2>/dev/null | md5sum | cut -c6)
Pour un nombre compris entre 0 et 255, il faut prendre deux caractères avec cut (ex: cut -c6,8)




Commentaires