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-Key: 175515

Url: https://administrator.de/contentid/175515

Printed on: April 19, 2024 at 19:04 o'clock

Member: bloodstix
bloodstix Oct 31, 2011 at 12:46:58 (UTC)
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
Member: Lochkartenstanzer
Lochkartenstanzer Oct 31, 2011 at 13:54:04 (UTC)
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: How can I mark a post as solved? nicht vergessenn wenn's das war.