Semplici comandi per generare numeri random … o quasi
Oggi vedremo due semplici tips per generare interi positivi casuali da utilizzare nel caso in cui dobbiamo per esempio generare dei files e non vogliamo che questi siano sovrascritti durante il processo, come nel caso di conversioni in uno stesso formato da fonti diverse e con nomefile uguale, tipo conversione di un file1.txt e file1.htm in file1.pdf.
Se ci limitassimo a fare la conversione e cambiare l’estensione del file per poi mandarli in stampa, o mail, o fax tramite un batch ci ritroveremmo nella situazione in cui il secondo file sovrascrive il primo.
Per ovviare all’inconveniente, o comunque per soddisfare una diversa necessita, possiamo usare il seguente script.
function generaRandom(){
cat /dev/urandom | od -N3 -An -i
}
Il secondo metodo non genera propriamente dei numeri random, dal momento che si basa sull’utilizzo del comando date e usa la rappresentazione dei secondi + i nanosecondi. Rimane comunque efficace per generare delle sequenze di caratteri che comunque sono univoche sul sistema, a differenza del precedente, la possibiltà di generare una coppia di valori identici é praticamente nulla.
function generaStrFromDate(){
date +%s%N
}



Twitter
LinkedIn
Digg
Delicious
Leave a Reply