Moin,
folgender Anwendungsfall: Mittels einer IR-Ferndbedienung und irexec möchte ich gerne aus dem Bett heraus meinen Wecker für den nächsten Tag stellen, dafür habe ich auch ein Skript geschrieben, was seit Jahren problemlos aus der Konsole heraus funktioniert. Wie gesagt, die Funktion möchte ich jetzt gerne auf die IR-Fernbedienung legen.
Ein regulärer Start aus der Konsoler heraus verläuft fehlerfrei:
1 | dafosy1804@k18:~/Skripte$ ./wecker 55% 10800 "2018/09/19 05:00" |
Eine Funktion aus irexec heraus konnte ich heute nicht erzeugen und habe mit "Skript in neuer Konsole öffnen" bereits experimentiert und dabei stieß ich auf den gleichen Fehler, welcher mir auch irexec liefert:
1 2 3 | konsole --noclose -e sh ~/Skripte/wecker 55% 10800 "2018/09/19 05:00" & # die neue Konsole liefert dann /home/dafosy1804/Skripte/wecker: 71: /home/dafosy1804/Skripte/wecker: Syntax error: Bad for loop variable |
der entspechende Abschnitt in dem skript lautet:
1 2 3 4 5 6 7 8 9 10 11 12 | [...] 67 else 68 echo "Internet ist verfügbar" 69 sleep 2 70 cvlc /media/DATA_60G/11_Radio/Stationen/Reggae/21_lagrosseradio_raggae.pls& 71 for ((i=1 ; i<=20 ; i++ )); do #Das hier ist Zeile 71 72 amixer -c 0 set PCM 5%+ 73 sleep 1.5 74 #2dB+ 75 done 76 fi; [...] |
Also eine For-Schleife ist die Herausforderung des Vorgangs.
Hat jemand eine Idee woran es liegt und vor allem, wie ich es umgehe, bzw. löse? Im Idealfall gleich aus irexec heraus aber das öffnen einer neuen Konsole würde auch kein Problem sein.
Gruß dafosy
Moderiert von HmpfCBR:
Dieses Thema ist verschoben worden. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“)!