Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Random nummer in Shell  (gelezen 975 keer)

Jorik

  • Gast
Random nummer in Shell
« Gepost op: 2006/12/24, 13:05:35 »
Hallo,

Ik doe een poging de shell (een .sh bestand om precies te zijn) een random nummer te laten nemen tussen 1 en 4. Echter wil het totaal niet lukken, alle functies en voorbeelden die ik op internet gevonden hebben werken niet.. Krijg errors over de syntax van het ding.
Misschien heeft iemand een simpel scriptje dat een nummer tussen 1 en 4 genereert. Vervolgens moet er mee gedaan worden:
xmms -Q /music/jingle/$number.mp3
sleep 600
# 10 minuten wachten
xmms-shell -e 'remove 5'
Moet dus ook nog even weten hoe number erin moet, want ik vermoed dat als ik het zo doe dat ik alsnog fouten krijg.
Ik draai Ubuntu 6.10, met gewoon de gnome-terminal..

Alvast bedankt!


Offline jgoor

  • Lid
Random nummer in Shell
« Reactie #2 Gepost op: 2007/01/02, 09:10:39 »
Probeer eens op te nemen in je script iets als:
$number = `perl -e "print int(4*rand(1)) + 1"`

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
Random nummer in Shell
« Reactie #3 Gepost op: 2007/01/02, 09:30:37 »
Als het alleen om een tijdelijke bestandsnaam gaat, kun je ook de ingebouwde filename generator proberen: mktmp en tempfile. Zie: http://www.cyberciti.biz/tips/shell-scripting-bash-how-to-create-temporary-random-file-name.html
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl