日期:2014-05-16  浏览次数:21376 次

怎么判断wget一个URL是否成功
[u][/u]有一个存放URL的txt,用shell脚本依次读取里面的URL,wget成功则往数据库里写0,失败写1,请问我怎么实现判断URL是否wget成功呢?$?我也试过了,只是判断命令是否执行成功,而不是wget成功,我也试图下载过日志文件,但是即使失败,也有失败信息日志,难道是比对日志中有没有OK或者是100%的字样么?知道的人告诉我啊。。。。谢谢了,非常感激。

------解决方案--------------------
如果是这样的话,还真就要去比对。
------解决方案--------------------
问题你是你说的”成功“是什么意思?

200/300系列都属于成功? 还是说能connect上去就叫成功? 

curl --connect-timeout 1 www.baidu.com 
echo $? 检查返回值非0就是说明有各种错误,可以curl --manual 看帮助。

str=`curl --connect-timeout 1 -s -w "%{http_code}" -o temp www.baidu.com` ,echo $str就是http code了,自己判断即可。