Che ne dici di usare i nanosecondi del tempo di sistema?
date +%N
Non è che tu abbia bisogno di numeri crittograficamente utili qui.
A seconda della versione di /bin/sh
lo è, potresti essere in grado di fare:
$(( date +%N
% 60 ))
Se non supporta il $(())
syntax, ma hai dc, potresti provare:
dc -e `date +%N`' 60 % p'
Senza sapere quale sistema operativo, versione di /bin/sh
o quali strumenti sono disponibili è difficile trovare una soluzione che garantisca il funzionamento.
Se hai tr, head e /dev/urandom, puoi scrivere questo:
tr -cd 0-9 </dev/urandom | head -c 3
Quindi devi usare l'operatore resto per inserire l'intervallo 0-60.
Hai un problema? Puoi chiamare la funzione rand() di awk. Ad esempio:
awk 'BEGIN { printf("%d\n",rand()*60) }' < /dev/null