Так как вы пометили свой вопрос с ZSH
Я предполагаю, что мы говорим об этой оболочке.
, скорее всего, вы настроили (прямо или косвенно с некоторым внешним сценарием, как OH-My-ZSH
) Переменные Chase_Links
и / или Chase_dots
. Чтобы подтвердить, что запустить SETOPT | Greep -i Chase
и посмотрите, перечислены ли они. Если они, просто unset их:
unsetopt CHASE_DOTS
unsetopt CHASE_LINKS
Попробуйте одинарные кавычки:
wget 'http://xxxx/Sankarea - 6 - It`s Because I... Ran Into You (720p-100MB)[Commie][Daylighter].mkv'
и если в самом URL будет одна кавычка, то разделите URL на две строки и вставьте одинарную кавычку обратной косой чертой: '...''\''....'
или с помощью двойных кавычек: '...'"'"'....'
. Не оставляйте пробелов между этими строками.
$ echo 'Haru'\''s Death'
Haru's Death
$ echo 'Haru'"'"'s Death'
Haru's Death
Между одинарными кавычками не интерпретируются никакие символы, даже обратная косая черта (поэтому вы не можете сделать эхо 'Haru\'s Death'
, что даст вам запрос PS2
(обычно >
)
Для полноты, внутри "..." можно отключить обратным слешем оболочку символов, которая все еще подчиняется; это сама обратная косая черта \
двойная кавычка "
доллар $
`и (если оболочка поддерживает расширение истории и не отключена) бэнг `и (если оболочка поддерживает расширение истории и не отключена) бэнг!
. Но (я согласен) подход с одной кавычкой здесь, наверное, лучше.