Зш каже, що "не знайдено відповідностей", намагаючись завантажити відео з youtube-dl


19

Я завантажив youtube-dl за допомогою pip на CrunchBang (дистрибутив Debian Wheezy). Коли я біжу

youtube-dl {video URL}

я отримав

zsh: no matches found: {video URL}

Я думаю, це має щось спільне із zsh, тому що я знайшов користувачів на форумах Arch, які скаржаться на це. Коли я перейшов на баш, це спрацювало.


@Ramhound добре переходити на bash - це не велика справа, але навіщо переходити на bash кожен раз, коли ви хочете завантажити відео? крім того , я працював в virualenv переключився на Баш , щоб спробувати і тепер мій virtualenvwrapper переплуталися, мені потрібно , щоб видалити його для того , щоб працювати знову stackoverflow.com/questions/11507186 / ...
Lynob

ця команда вирішити мою проблему: setopt + про NoMatch Ref => unix.stackexchange.com/questions/310540 / ...
Paramesh

Відповіді:


27

Спробуйте вказати URL, наприклад

youtube-dl '{video URL}'

у своїй нотації, щоб уникнути можливої ​​інтерпретації спеціальних символів у рядку.


чому ніхто про це не згадує? це працює, я прийму це через 6 хвилин, система не дозволяє мені прийняти його відразу
Lynob

2
@Fischer До речі: мій Zsh (на OS X в iTerm2 з oh-my-zsh) автоматично уникає символів, характерних для оболонки, таких як &і !, тому може бути можливість налаштувати це.
slhck

@slhck я просто спробував це на xterm не працює, у мене немає xterm2, я також використовую о-о-мі-зш .. так, я думаю, я повинен налаштувати свій zsh для цього, я думаю, баш робить це за за замовчуванням, тому що я не налаштував його, все ще використовуючи конфігурацію за замовчуванням
Lynob

2
@Fischer: Вам потрібно буде завантажити функцію, url-quote-magicщоб отримати спеціальні символи оболонки, які будуть автоматично autoload -Uz url-quote-magic; zle -N self-insert url-quote-magic
цитуватись

Цитати. Я відчуваю себе ідіотом ..
myol

6

Про це вже говорилося в коментарях, але він заслуговує на власну відповідь:

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

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

Це призводить до автоматичного цитування вставлених URL-адрес, не вимикаючи глобалізацію.


На жаль, це працює. Моє ліжко!
Ленар Хойт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.