Wie wäre es mit der Nutzung der Nanosekunden der Systemzeit?
date +%N
Es ist nicht so, dass Sie hier kryptografisch nützliche Zahlen benötigen.
Je nachdem welche Version von /bin/sh
es ist möglich, dass Sie Folgendes tun können:
$(( date +%N
% 60 ))
Wenn es $(())
nicht unterstützt Syntax, aber Sie haben dc, Sie könnten versuchen:
dc -e `date +%N`' 60 % p'
Ohne Kenntnis des Betriebssystems, Version von /bin/sh
oder welche Tools verfügbar sind, ist es schwierig, eine Lösung zu finden, die garantiert funktioniert.
Wenn Sie tr, head und /dev/urandom haben, können Sie Folgendes schreiben:
tr -cd 0-9 </dev/urandom | head -c 3
Dann müssen Sie den Restoperator verwenden, um den Bereich 0-60 einzugeben.
Hast du awk? Sie können die Funktion rand() von awk aufrufen. Zum Beispiel:
awk 'BEGIN { printf("%d\n",rand()*60) }' < /dev/null