是否有可能(通过Linux命令行工具)wget从备用链接下载以防下载失败?
示例:
从http://www.secondary.com/file.zip下载file.zip,以防http://www.primary.com/file.zip找不到。{3}}。
答案 0 :(得分:1)
你可以使用像这样的shell结构。
wget http://www.primary.com/file.zip || wget http://www.secondary.com/file.zip
||
是OR运算符,并且取决于它"短路"评估整个陈述是否属实。这是一种功能样式,其中第一个语句被评估,如果它是真实的" (返回零)然后不评估第二个。如果它"假",则评估第二个。评估这些命令的副作用是下载文件。
答案 1 :(得分:0)
尝试这样的事情
wget_exit=$(wget "$MYURL")
if [ $? -ne 0 ];
then
wget "$MYALTURL"
fi
退出状态在$?
中捕获。您还可以通过查看wget
here的退出状态来区别对待特定错误。