Aujourd'hui, je suis rentré du travail (exécuter bash sur une boîte Ubuntu) et j'ai essayé d'exécuter du code sur ma boîte d'archive locale avec mon bien-aimé zsh et les commandes échouaient?
La commande est ci-dessous avec les informations personnelles et l'ip changé évidemment
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
Il fonctionne parfaitement en bash, mais quand je l'exécute en zsh, j'obtiens l'erreur
zsh: no matches found: rtsp://user:pass@my.webserver.org:5554/my-media/media.amp?videocodec=h264
Pourquoi mon bien-aimé zsh m'a trahi?
mkdir -p 'rtsp://user:pass@my.webserver.org:5554/my-media/media.amp-videocodec=h264'
et bash et zsh vous échoueront. Au moins zsh vous montre votre erreur ici.