Ich habe youtube-dl mit pip auf CrunchBang (eine Debian Wheezy-Distribution) heruntergeladen. Wenn ich renne
youtube-dl {video URL}
Ich bekomme
zsh: no matches found: {video URL}
Ich denke, es hat etwas mit zsh zu tun, weil ich einige Benutzer in Arch-Foren fand, die sich darüber beschwerten. Als ich zu Bash gewechselt bin, hat es funktioniert.
Antworten:
Versuchen Sie, die URL in Anführungszeichen zu setzen, z
in Ihrer Notation, um eine mögliche Interpretation von Sonderzeichen in der Zeichenfolge zu vermeiden.
quelle
&
und!
, daher könnte es eine Option geben, das zu konfigurieren.url-quote-magic
laden, damit spezielle Shell-Zeichen automatisch in Anführungszeichen gesetzt werden:autoload -Uz url-quote-magic; zle -N self-insert url-quote-magic
Dies wurde bereits in den Kommentaren erwähnt, verdient aber eine eigene Antwort:
Dadurch werden eingefügte URLs automatisch in Anführungszeichen gesetzt, ohne dass das Globbing deaktiviert werden muss.
quelle