Oggi sono tornato a casa dal lavoro (eseguo bash su una casella Ubuntu) e ho provato a eseguire un po 'di codice sulla mia casella di arco locale con la mia amata zsh e i comandi non andavano a buon fine?
Il comando è sotto con le informazioni personali e l'ip è ovviamente cambiato
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
Funziona perfettamente in bash, ma quando lo eseguo in zsh ottengo l'errore
zsh: no matches found: rtsp://user:pass@my.webserver.org:5554/my-media/media.amp?videocodec=h264
Perché il mio amato zsh mi ha tradito?
mkdir -p 'rtsp://user:pass@my.webserver.org:5554/my-media/media.amp-videocodec=h264'
e poi entrambi bash e zsh non riusciranno. Almeno zsh ti mostra il tuo errore qui.