On Tue, 14 Nov 2000, Rok Krulec wrote:
> v bashu bi rad zgeneriral nakljucni 7-bitni string poljubne dolzine.
> Imam nekaj idej, vendar niso dobre.
Dragi prijatelji,
ker se vedno velja zakon "znajdi se sam" sledi:
--- CUT HERE (mkrandom.sh) ---
#!/bin/bash
if [ -z "$1" ]; then
echo -e "Script creates a random string from letters a-z ([EMAIL PROTECTED])\n"
echo -e "Usage: `basename $0` <Random String Size>\n";
else
echo $RANDOM|awk -v SIZE=$1 --source \
"{ srand(\$0); for (i=0;i<SIZE;i++) printf(\"%c\" , 97 + rand() * 25); }";
fi
--- CUT HERE (mkrandom.sh) ---
Bash skripta spomocjo awk-a generira niz poljubne dolzine iz crk a-z in ga
izpise na standardni izhod. Ker awk za seme pri generiranju uporablja
sistemski cas natancen na sekundo, sem rajsi uporabil Bashovo $RANDOM
spremenljivko, saj bi drugace pri hitrem zaporednem generiranju t<1[s]
dobili iste rezultate.
Rok Krulec
Portoroz, 16.11.2000 @ 10:31