
Estou usando o mplayer para criar um rádio-despertador na Internet com um Raspberry Pi. A configuração funciona quando recebe um URL funcional, mas sairá 'com sucesso', ou seja, sem um código de erro, quando receber um URL quebrado. Eu preciso que este relógio toque definitivamente para me acordar, portanto, se um URL não funcionar, quero que ele retorne um código de erro para que o script bash possa tentar o próximo e assim por diante até que um funcione. Esta é a saída para um URL não funcional "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)
Não ecoa o comando falhou. Como posso corrigir isso?