Di solito si puo' usare l'opportuno comando uuidgen, ma per esempio nello sviluppo di script sotto OpenWRT (sto lavorando con Squidge 1.7) non si ha a disposizione e non e' semplicissimo compilare un applicativo per mipsel al volo.
Tuttavia ci aiuta lo scripting, in tal senso, e con un paio di righe di sh si risolve il problema in maniera pulita. Ecco come ho fatto io [usate la riga echo nello script oppure salvate con "#!/bin/sh" un file (esempio /sbin/uuidgen) e rendetelo eseguibile]:
#!/bin/shCon la speranza che sia utile anche ad altri
echo $(dd if=/dev/urandom bs=16 count=1 2>/dev/null|hexdump|tr -d '\n'|awk '{
printf "%s%s-%s-%s-%s-%s%s", $2, $3, $4, $5, $6, $7, $8;
}')
[English abstract follow]
The above script is useful to generate a (general valid) UUID number for shell scripts on Squidge (and other OpenWRT based OSes) without having to compile for uuidgen. Hope may be useful (-:
0 commenti:
Posta un commento