jak v shellu na nahodne cekani?
Zdenek Pytela
letty na mrakoplas.phil.muni.cz
Pondělí Červen 24 12:34:04 CEST 2002
Petr Tomasek píše:
> Dekuji. Tak jsem to nakonec vyresil takto:
>
> ------------
> #!/bin/sh
> /bin/mkdir -p -m700 /home/tomasek/secret
> SLEEP=`/bin/mktemp /home/tomasek/secret/.sleepXXXXXX`
> /bin/echo -e "$RANDOM/10\nquit" > $SLEEP
> /bin/sleep `/usr/bin/bc -q $SLEEP`
> /bin/rm -f $SLEEP
> ------------
>
> Teda, nezda se mi to dvakrat elegantni, ale budiz.
Cože? Vůbec nechápu, kolik to chcete čekat? Pokud netrváte na té své
konstrukci, nabídl bych vám buďto
sleep $(($RANDOM/100))
nebo naopak něco mnohem složitějšího, aspoň na 20 řádků. Když se k tomu
přidá čas na překlad kódu v C, bude to ještě náhodnější.
--
--Zdeněk Pytela, <letty na mrakoplas.phil.muni.cz>
Další informace o konferenci Linux