Zsh, youtube-dl ile video indirmeye çalışırken “eşleşme bulunamadı” diyor


19

CrunchBang (Debian Wheezy distro) üzerinde pip kullanarak youtube-dl indirdim. Koştuğumda

youtube-dl {video URL}

alırım

zsh: no matches found: {video URL}

Sanırım zsh ile bir ilgisi var, çünkü Arch forumlarında bazı kullanıcıları şikayet ettim. Bash'a geçtiğimde işe yaradı.


@Ramhound iyi bash geçiş büyük bir anlaşma değil, ama her video indirmek istediğinizde neden bash geçiş? i virualenv çalışıyordu yanı sıra denemek için bash geçti ve şimdi benim sanalenvwrapper berbat, tekrar çalışmak için onu kaldırmanız gerekir stackoverflow.com/questions/11507186/…
Lynob

Bu komut sorunumu çözdü: setopt + o nomatch Ref => unix.stackexchange.com/questions/310540/…
Paramesh

Yanıtlar:


27

URL'yi alıntılamayı deneyin, ör.

youtube-dl '{video URL}'

dizede özel karakterlerin olası yorumunu önlemek için.


neden kimse bundan bahsetmiyor? çalışıyor, 6 dakika içinde kabul edeceğim, sistem hemen kabul etmeme izin vermiyor
Lynob

2
@Fischer Bu arada: Zsh'ım (oh-my-zsh ile iTerm2'deki OS X'te) &ve gibi kabuklara özgü karakterlerden otomatik olarak kaçar !, bu yüzden bunu yapılandırmak için bir seçenek olabilir.
slhck

@slhck ben sadece xterm üzerinde çalıştı çalışmıyor, ben xterm2 yok, ben de oh-my-zsh kullanıyorum .. evet sanırım bunun için zsh yapılandırmak zorunda, sanırım bash tarafından varsayılan olarak yapılandırmadım çünkü hala varsayılan yapılandırmayı kullanıyor
Lynob

2
@Fischer: url-quote-magicURL'lerde otomatik olarak alıntı yapmak için özel kabuk karakterleri almak için işlevi yüklemeniz gerekir:autoload -Uz url-quote-magic; zle -N self-insert url-quote-magic
mpy

Alıntılar. Kendimi aptal gibi hissediyorum ..
myol

6

Bu yorumlarda zaten belirtilmişti, ancak kendi cevabını hak ediyor:

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

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

Bu, yapıştırılan URL'lerin globbing'i devre dışı bırakmaya gerek kalmadan otomatik olarak alıntılanmasına neden olur.


Hata! İşe yarıyor. Benim hatam!
Lenar Hoyt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.