Hi!
Ich habe endlich mal ein brauchbares Script gefunden, um bei Aufnahmen auf meinem E2 Receiver das NAS zu starten, allerdings lässt sich das Script nicht wie gewünscht ausführen und ich kann die Fehler nicht deuten.
Hier das Script:
Alles anzeigen
Und das kommt, wenn ich das Script über die Shell starte....
Man möge mich aufklären.
Thx!
b0mb
Ich habe endlich mal ein brauchbares Script gefunden, um bei Aufnahmen auf meinem E2 Receiver das NAS zu starten, allerdings lässt sich das Script nicht wie gewünscht ausführen und ich kann die Fehler nicht deuten.
Hier das Script:
Shell-Script
- #!/bin/sh
- # written by Dominik Deobald
- # http://blog.deobald.org/
- # MAC-Adresse
- NAS_MAC=XX:XX:XX:XX:XX:XX
- # Start in der nächsten10 Minuten
- TOLERANZ=300
- # Zeitfenster von
- TIME_MIN=`date +%s`
- # Zeitfenster bis
- TIME_MAX=$(($TIME_MIN+$TOLERANZ))
- cat /etc/enigma2/timers.xml | grep disabled=\"0\"\ justplay=\"0\" | sed 's/ /\n/g' | grep begin | sed 's/begin="//' | sed 's/"//' | while read Startzeit; do
- # liegt die Zeit zwischen der Zeitspanne, dann Funktion aufrufen...
- if [ $Startzeit -ge $TIME_MIN ] && [ $Startzeit -le $TIME_MAX ]; then
- ether-wake -m $NAS_MAC
- fi
- done
Und das kommt, wenn ich das Script über die Shell starte....
Quellcode
- root@axodin:/usr/scripts# sh wol.sh
- wol.sh: line 2: $'\r': command not found
- wol.sh: line 5: $'\r': command not found
- wol.sh: line 7: $'NAS_MAC=E8:39:35:23:31:74\r': command not found
- wol.sh: line 8: $'\r': command not found
- wol.sh: line 11: $'\r': command not found
- wol.sh: line 14: $'\r': command not found
- ")00ntax error: invalid arithmetic operator (error token is "
Thx!
b0mb