wget 和 axel 无法下载带有括号的链接

wget 和 axel 无法下载带有括号的链接

如果下载链接带有任何括号,wget 和 axel 则无法下载。例如此链接:

alachiq@alachiq:~$ wget http://dl2.downloadha.com/Animation/November%202011/15/Rango%20Farsi%20(www.Downloadha.com).rar

bash: syntax error near unexpected token (

答案1

您必须对它们进行转义或将整个 URL 括在引号中:

wget http://dl2.downloadha.com/Animation/November%202011/15/Rango%20Farsi%20\(www.Downloadha.com\).rar
# OR
wget "http://dl2.downloadha.com/Animation/November%202011/15/Rango%20Farsi%20(www.Downloadha.com).rar"

原因是,在大多数高级 shell 中(bash在您的例子中为 ),括号是子 shell、替换、数组和其他功能的特殊字符。您可以阅读有关此内容的更多信息这里

相关内容