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.

#!/bin/bash
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.

#!/bin/bash
function generaStrFromDate(){
        date +%s%N
}
VN:F [1.9.16_1159]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.16_1159]
Rating: 0 (from 0 votes)
PDF Creator    Invia l'articolo in formato PDF