shell - wget错误会破坏shell脚本-如何防止这种情况?

标签 shell error-handling wget

我有一个巨大的文件,其中包含指向各种类型文件的链接,以供下载。每行是一个下载命令,例如:

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/

相关文章:

linux - 在这种情况下,如何替换文本文件中的制表符空格

asp.net - 禁用ASP.NET中的 “The client disconnected.”错误?

wget 从标准输入读取输入

linux - 如何在重定向后通过 wget 下载文件名

python - wget 给出响应 ERROR : 418 unused

linux - ssh -V 保存到变量

linux - 在 for 循环 |bash 中为变量赋值时出现问题

linux - 如何从 Mobile Partner Modem Software 获取 AT 终端命令日志 (Linux)?

R 系统函数总是返回错误 127

javascript - 如何区分两种HTTP错误案例: CORS blocking vs. server is down [duplicate]