Nieuws:

Ubuntu-NL weer online!

Na een periode van technische problemen en een overbelaste server zijn we eindelijk weer bereikbaar.
Samen met Hobbynet, onze sponsor en hostingpartner, hebben we een oplossing gevonden zodat alles weer soepel draait.

Bedankt voor jullie geduld en begrip. We hopen nu weer verder te gaan waar we gebleven waren.

Het team van Ubuntu-NL

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

Auteur Topic: Random nummer in Shell  (gelezen 1038 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