我在ZSH中设置简单函数时遇到问题。处理“?”传递给ZSH函数的字符
我想制作只从youtube下载mp3文件的功能。
我用的YouTube-DL,我想进行简单的功能,使这容易,我
ytmp3(){
youtube-dl -x --audio-format mp3 "[email protected]"}
所以,当我尝试
ytmp3 https://www.youtube.com/watch?v=_DiEbmg3lU8
我得到
zsh: no matches found: https://www.youtube.com/watch?v=_DiEbmg3lU8
但如果我试试
ytmp3 "https://www.youtube.com/watch?v=_DiEbmg3lU8"
它的工作原理。 我想出了程序运行(但不会下载任何东西),如果我删除所有charachers后?包括它。所以我想这是zsh的某种特殊性质。
我找到了一种方式围绕 我做了一个脚本,开放的bash shell的解释,我只是解析整个链路成。这是一种链接bash函数。 感谢您的回答! (我不能upvote我的代表是低) – penumbra