
Ich verwende mplayer, um mit einem Raspberry Pi einen Internet-Radiowecker zu erstellen. Das Setup funktioniert, wenn eine funktionierende URL angegeben wird, wird aber „erfolgreich“, d. h. ohne Fehlercode, beendet, wenn eine fehlerhafte URL angegeben wird. Ich brauche diesen Wecker auf jeden Fall, um mich aufzuwecken. Wenn also eine URL nicht funktioniert, soll sie einen Fehlercode zurückgeben, damit das Bash-Skript die nächste versuchen kann und so weiter, bis eine funktioniert. Dies ist die Ausgabe für eine nicht funktionierende URL "https://fake.com".
pi@raspberrypi:~ $ mplayer https://fake.com || echo "failed"
MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Cannot open file '/home/pi/.mplayer/input.conf': No such file or directory
Failed to open /home/pi/.mplayer/input.conf.
Cannot open file '/etc/mplayer/input.conf': No such file or directory
Failed to open /etc/mplayer/input.conf.
Playing https://fake.com.
No stream found to handle url https://fake.com
Exiting... (End of file)
Der fehlgeschlagene Befehl wird nicht wiedergegeben. Wie kann ich das beheben?