Zsh cho biết, không có trận đấu nào được tìm thấy, khi cố tải xuống video bằng youtube-dl


19

Tôi đã tải xuống youtube-dl bằng pip trên CrunchBang (bản phân phối Debian Wheezy). Khi tôi chạy

youtube-dl {video URL}

tôi có

zsh: no matches found: {video URL}

Tôi đoán nó có liên quan đến zsh, vì tôi thấy một số người dùng trên diễn đàn Arch phàn nàn về nó. Khi tôi chuyển sang bash nó hoạt động.


@Ramhound chuyển sang bash không phải là vấn đề lớn, nhưng tại sao lại chuyển sang bash mỗi khi bạn muốn tải xuống video? ngoài ra tôi đang làm việc trong virualenv đã chuyển sang bash để dùng thử và bây giờ virtualenvwrapper của tôi đã bị rối, tôi cần gỡ cài đặt để nó hoạt động trở lại stackoverflow.com/questions/11507186/
Thẻ

lệnh này đã giải quyết vấn đề của tôi: setopt + o nomatch Ref => unix.stackexchange.com/questions/310540/ chủ
Paramesh

Câu trả lời:


27

Hãy thử trích dẫn URL, ví dụ:

youtube-dl '{video URL}'

trong ký hiệu của bạn, để tránh khả năng giải thích các ký tự đặc biệt trong chuỗi.


Tại sao không ai nhắc đến điều đó? nó hoạt động, tôi sẽ chấp nhận nó trong 6 phút, hệ thống không cho phép tôi chấp nhận nó ngay lập tức
Lynob

2
@Fischer Nhân tiện: Zsh của tôi (trên OS X trong iTerm2 với oh-my-zsh) tự động thoát khỏi các ký tự đặc trưng của shell như &!, do đó, có thể có một tùy chọn để định cấu hình đó.
slhck

@slhck tôi mới dùng thử trên xterm không hoạt động, tôi không có xterm2, tôi cũng đang sử dụng oh-my-zsh .. vâng tôi đoán tôi phải cấu hình zsh của mình cho điều đó, tôi đoán bash làm điều đó bằng mặc định vì tôi chưa định cấu hình nó, vẫn sử dụng cấu hình mặc định
Lynob

2
@Fischer: Bạn sẽ cần phải tải url-quote-magicchức năng để có được các ký tự đặc biệt để được trích dẫn tự động trong các URL:autoload -Uz url-quote-magic; zle -N self-insert url-quote-magic
mpy

Báo giá. Tôi cảm thấy như một thằng ngốc ..
myol

6

Điều này đã được đề cập trong các ý kiến, nhưng nó xứng đáng với câu trả lời của riêng mình:

autoload -Uz bracketed-paste-magic
zle -N bracketed-paste bracketed-paste-magic

autoload -Uz url-quote-magic
zle -N self-insert url-quote-magic

Điều này khiến các URL đã dán được tự động trích dẫn mà không cần phải tắt tính năng toàn cầu hóa.


Rất tiếc, nó hoạt động. Lỗi của tôi!
Lenar Hoyt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.