Zsh dice "nessuna corrispondenza trovata" quando si tenta di scaricare video con youtube-dl


19

Ho scaricato youtube-dl usando pip su CrunchBang (una distro Debian Wheezy). Quando corro

youtube-dl {video URL}

ottengo

zsh: no matches found: {video URL}

Immagino che abbia qualcosa a che fare con zsh, perché ho trovato alcuni utenti nei forum di Arch che si lamentavano. Quando sono passato a bash ha funzionato.


@Ramhound passare a bash non è un grosso problema, ma perché passare a bash ogni volta che vuoi scaricare un video? Oltre Stavo lavorando in virualenv passato a bash di provarlo e ora il mio virtualenvwrapper è incasinato, ho bisogno di disinstallarlo per farlo funzionare di nuovo stackoverflow.com/questions/11507186/...
Lynob

questo comando ha risolto il mio problema: setopt + o nomatch Ref => unix.stackexchange.com/questions/310540/…
Paramesh

Risposte:


27

Prova a citare l'URL, ad es

youtube-dl '{video URL}'

nella tua notazione, per evitare la possibile interpretazione di caratteri speciali nella stringa.


perché nessuno lo dice? funziona, lo accetterò tra 6 minuti, il sistema non mi permette di accettarlo subito
Lynob

2
@Fischer A proposito: my Zsh (su OS X in iTerm2 con oh-my-zsh) sfugge automaticamente a caratteri specifici della shell come &e !, quindi potrebbe esserci un'opzione per configurarlo.
slhck,

@slhck l'ho appena provato su xterm non funziona, non ho xterm2, sto usando anche oh-my-zsh .. sì, credo di dover configurare il mio zsh per quello, immagino che bash lo faccia da predefinito perché non l'ho configurato, usando ancora la configurazione predefinita
Lynob

2
@Fischer: dovrai caricare la url-quote-magicfunzione per ottenere che i caratteri shell speciali vengano citati automaticamente negli URL:autoload -Uz url-quote-magic; zle -N self-insert url-quote-magic
mpy

Citazioni. Mi sento un idiota ...
myol,

6

Questo è già stato menzionato nei commenti, ma merita una sua risposta:

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

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

Ciò provoca la quotazione automatica degli URL incollati, senza la necessità di disabilitare il globbing.


Oops, funziona. Colpa mia!
Lenar Hoyt,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.