我有一个巨大的文件,其中包含指向各种类型文件的链接,以供下载。每行是一个下载命令,例如:
wget“URL1”
wget“URL2”
...
有成千上万个。
不幸的是,某些URL看起来非常丑陋,例如:
http://www.cepa.org.gh/archives/research-working-papers/WTO4%20(1)-charles.doc
它在浏览器中打开OK,但是使wget感到困惑。
我收到一个错误:
./tasks001.sh:第35行:意外 token '1'附近的语法错误
./tasks001.sh:第35行:`wget'http://www.cepa.org.gh/archives/research-working-papers/WTO4%20(1)-charles.doc''
我尝试使用URL和“URL”两种方式指定要下载的内容。
有没有办法使像这样的脚本无人值守运行?
我很好,如果它只是跳过无法下载的文件。
最佳答案
我认为您需要在URL周围使用双引号(“)而不是单引号(')。
如果仍然不起作用,请尝试使用反斜杠转义括号字符(
和)
:\(
和\)
您正在使用哪个 shell ?重击? zsh?
关于shell - wget错误会破坏shell脚本-如何防止这种情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/535623/