आज मुझे काम से घर मिला (एक Ubuntu बॉक्स पर चलाओ) और अपने प्यारे zsh के साथ अपने स्थानीय आर्च बॉक्स पर कुछ कोड चलाने की कोशिश की और आदेश विफल हो रहे थे?
आदेश व्यक्तिगत जानकारी के साथ नीचे है और आईपी स्पष्ट रूप से बदल गया है
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
यह बैश में सही चलता है, लेकिन जब मैं इसे 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'
और फिर बैश और zsh दोनों आपको विफल कर देंगे। कम से कम zsh आपको यहाँ अपनी गलती दिखाता है।