För att få slumptal i Bash kan man använda $RANDOM.
15879
För att få slumptal mellan 0 och 9 kan man skriva
| Code: |
s=$RANDOM;let "s %= 10"; echo $s
|
Men för att få äkta slumptal... istället för pseudo-genererade slumptal kan man gå till
www.random.org. Där kan man bl.a. kasta tärning, singla slant och slumpa fram lotto-rader - och få äkta slumptal genererade ur atmosfäriskt brus.
Ett Bashscript som hämtar slumpdata från random.org kan se ut såhär:
| Code: |
#!/bin/bash
SIZE=$1
MAX=$2
RAND_URL="http://www.random.org/integers/?num=$SIZE&min=1&max=$MAX&col=1&base=10&format=plain&rnd=new"
wget -q -O .slump $RAND_URL
cat .slump
rm .slump
|
Tio äkta slumptal mellan 1 och 100 genereras med:
~$ slump.sh 10 100
97
22
56
87
80
16
9
52
93
60Inlägg ändrat av marwal, den 2007-08-30 07:20