lilben
Goto Top

Kuckucksuhr für Linux

Hi da ich mich mit Linux beschäftigen will habe ich nun folgendes Problem.

Ich möchte ein Skript ausführen welche zur jeden vollen Stunde das Laufwerk öffnet und den Kuckuck sagen lässt. Dafür habe ich debian installiert im Textmodus mit SSH und Systemwerkzeuge. Folgendes Skript habe ich ausprobiert.

CUCKOO=`/bin/date +%I`
while [ $CUCKOO -gt 0 ]; do
eject /dev/cdrom
cat /root/xxx/cuckoo.au > /dev/dsp
eject -t /dev/cdrom
CUCKOO=$((CUCKOO-1))
done

nur jedesmal sagt er mit Zeile 2 [: Zu viele Argumente.

Vielleicht hängt es damit zusammen weil ich anfänger bin also nimmt Rücksicht mit mir. face-wink

Content-ID: 175515

Url: https://administrator.de/forum/kuckucksuhr-fuer-linux-175515.html

Ausgedruckt am: 04.04.2025 um 19:04 Uhr

bloodstix
bloodstix 31.10.2011 um 13:46:58 Uhr
Goto Top
Hast du dir schonmal ausgeben lassen, was CUCKOO=`/bin/date +%I`
nach diesem Befehl in CUCKOO steht? ... Vermutlich nicht nur 1 Zahl sondern mehr. Hab grad kein *nix hier.

-> lesen und testen ... da gibts ein Beispiel das macht auch etwas so ähnlich wie du es brauchst
http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_09_02.html
Lochkartenstanzer
Lochkartenstanzer 31.10.2011 um 14:54:04 Uhr
Goto Top
versuchs mal mit

#/bin/sh

export CUCKOO=`/bin/date "+%l"`
while  [ $CUCKOO -gt 0 ] ; do
eject /dev/cdrom
cat /root/xxx/cuckoo.au > /dev/dsp
eject -t /dev/cdrom
CUCKOO=$((CUCKOO-1))
done

nachtrag: Wie kann ich einen Beitrag als gelöst markieren? nicht vergessenn wenn's das war.