У меня возникла проблема с настройкой простой функции в ZSH.Обработка "?" символ передан функции ZSH
Я хочу сделать функцию, которая загружает только mp3-файл с youtube.
Я использовал 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"
Это работает. Я понял, что программа запускает (но не скачивает ничего), если я удалю все символы после? включая его. Поэтому я предполагаю, что это какой-то особый характер для zsh.
Я нашел своего рода путь вокруг Я создал сценарий, который открывает интерпретатор оболочки bash, и я просто разбираю целую ссылку. Это своего рода связанная функция bash. Спасибо за ответ! (я не могу повысить свою репутацию до минимума) – penumbra