Сегодня я вернулся домой с работы (запустил bash на коробке с Ubuntu) и попытался запустить какой-то код на моей локальной коробке с моим любимым zsh, и команды не выполнялись?
Команда внизу с личной информацией и ip явно изменилась
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
Он отлично работает в bash, но когда я запускаю его в zsh, я получаю сообщение об ошибке
zsh: no matches found: rtsp://user:pass@my.webserver.org:5554/my-media/media.amp?videocodec=h264
Почему мой любимый зш предал меня?
mkdir -p 'rtsp://user:pass@my.webserver.org:5554/my-media/media.amp-videocodec=h264'
и тогда bash и zsh тебя не подведут. По крайней мере, Zsh показывает вам вашу ошибку здесь.