Hoy llegué a casa del trabajo (ejecuté bash en un cuadro de Ubuntu) e intenté ejecutar algún código en mi cuadro de arco local con mi amado zsh y los comandos fallaban.
El comando está debajo con la información personal y la ip cambiada obviamente
ffmpeg -i rtsp://user:pass@my.webserver.org:5554/my-media/media.amp?videocodec=h264 -threads 3 -vcodec copy -f segment -segment_time 2 outfiles/cam_out%04d.mp4
Funciona perfecto en bash, pero cuando lo ejecuto en zsh obtengo el error
zsh: no matches found: rtsp://user:pass@my.webserver.org:5554/my-media/media.amp?videocodec=h264
¿Por qué me ha traicionado mi amado zsh?
mkdir -p 'rtsp://user:pass@my.webserver.org:5554/my-media/media.amp-videocodec=h264'
y luego bash y zsh le fallarán. Al menos zsh te muestra tu error aquí.