今日、私は仕事から家に帰り(Ubuntuボックスでbashを実行)、私の大好きな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
私の愛するzshが私を裏切ったのはなぜですか?
                
                7
              
                  rtspリンクを一重引用符で囲みます。
                
                
                  
                    —
                    jimmij 
                    
                  
                
              
                  あなたは私のヒーローです:)私はzshが私を失望させないことを知っていました。
                
                
                  
                    —
                    ジョンアラード
                    
                  
                
              
                  後で試してみる
                
                  
                    —
                    ステファンシャゼラス
                    
                  
                
              mkdir -p 'rtsp://user:pass@my.webserver.org:5554/my-media/media.amp-videocodec=h264'と、bashとzshの両方が失敗します。少なくともzshは、ここであなたの間違いを示しています。
                
                  @cuonglm、パターンに一致するファイルがある場合、グロブが展開されるという点で、zshとbashの両方が「失敗」することを意味しました。zshの振る舞いは、一致するものがない場合に間違いに気付くという点で賢明です。
                
                
                  
                    —
                    ステファンシャゼル