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)