Dzisiaj wróciłem do domu z pracy (uruchom bash na pudełku Ubuntu) i próbowałem uruchomić kod na moim lokalnym Arch Arch z moim ukochanym Zsh, a polecenia zawiodły?
Polecenie znajduje się poniżej, a dane osobowe i adres IP zmieniły się oczywiście
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
Działa idealnie w bash, ale kiedy uruchamiam go w Zsh, pojawia się błąd
zsh: no matches found: rtsp://user:pass@my.webserver.org:5554/my-media/media.amp?videocodec=h264
Dlaczego mój ukochany Zsh mnie zdradził?
mkdir -p 'rtsp://user:pass@my.webserver.org:5554/my-media/media.amp-videocodec=h264'
a wtedy zarówno bash, jak i zsh cię nie zawiodą. Przynajmniej zsh pokazuje ci twój błąd tutaj.