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.
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.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 175515
Url: https://administrator.de/forum/kuckucksuhr-fuer-linux-175515.html
Ausgedruckt am: 04.04.2025 um 19:04 Uhr
2 Kommentare
Neuester Kommentar
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
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
versuchs mal mit
nachtrag: Wie kann ich einen Beitrag als gelöst markieren? nicht vergessenn wenn's das war.
#/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.