View Full Version : Shell scripting: stringhe di lunghezza fissata con minuscole casuali
cicvsalba
22-06-2007, 16:08
Come si possono ottenere in bash varie stringhe di lunghezza fissa, esempio 20, formate da lettere minuscole casuali?
asnuywplokhhtgrfwqmn
kihtbvcplmgbsewazxdp
ecc..
Senza ricorrere ad un array di minuscole pescate ogni volta a caso?
Come si possono ottenere in bash varie stringhe di lunghezza fissa, esempio 20, formate da lettere minuscole casuali?
asnuywplokhhtgrfwqmn
kihtbvcplmgbsewazxdp
ecc..
Senza ricorrere ad un array di minuscole pescate ogni volta a caso?Al momento l'unica cosa che mi viene in mente è:
#!/bin/bash
COUNT=0
STR=
while [ $COUNT -lt 20 ]; do
let "N = RANDOM % 26 + 97"
STR="$STR\\`printf %03o $N`"
let "COUNT = COUNT + 1"
done
STR=`echo -e $STR`
echo $STRPerò non mi piace un granché il passaggio da escape ottali a caratteri, anche se ammetto che è un bel barbatrucco! :D
cicvsalba
22-06-2007, 17:18
Ah ecco me si fa a passare agli ottali da una stringa in una variabile! E io che ci ho perso il sonno!:doh:
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.