Heute bin ich von der Arbeit nach Hause gekommen (Bash auf einer Ubuntu-Box ausführen) und habe versucht, mit meinem geliebten zsh Code auf meiner lokalen Arch-Box auszuführen, und die Befehle sind fehlgeschlagen?
Der Befehl ist unten mit den persönlichen Daten und IP offensichtlich geändert
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
Es läuft perfekt in bash, aber wenn ich es in zsh laufen lasse, bekomme ich den Fehler
zsh: no matches found: rtsp://user:pass@my.webserver.org:5554/my-media/media.amp?videocodec=h264
Warum hat mich mein geliebter Zsh betrogen?
mkdir -p 'rtsp://user:pass@my.webserver.org:5554/my-media/media.amp-videocodec=h264'
und dann schlagen sowohl bash als auch zsh fehl. Zumindest zsh zeigt dir hier deinen Fehler.