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



Reply via email to