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.
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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 175515
Url: https://administrator.de/contentid/175515
Printed on: April 26, 2024 at 03:04 o'clock
2 Comments
Latest comment
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: How can I mark a post as solved? 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: How can I mark a post as solved? nicht vergessenn wenn's das war.