Hôm nay tôi đi làm về (chạy bash trên hộp Ubuntu) và thử chạy một số mã trên hộp vòm cục bộ của tôi với zsh yêu quý của tôi và các lệnh có bị lỗi không?
Lệnh bên dưới với thông tin cá nhân và ip thay đổi rõ ràng
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
Nó chạy hoàn hảo trong bash, nhưng khi tôi chạy nó trong zsh tôi gặp lỗi
zsh: no matches found: rtsp://user:pass@my.webserver.org:5554/my-media/media.amp?videocodec=h264
Tại sao zsh yêu quý của tôi đã phản bội tôi?
mkdir -p 'rtsp://user:pass@my.webserver.org:5554/my-media/media.amp-videocodec=h264'
và sau đó cả bash và zsh sẽ làm bạn thất bại. Ít nhất zsh cho bạn thấy lỗi của bạn ở đây.