在shell脚本中使用CURL的问题

时间:2014-10-08 02:01:44

标签: curl ash

我在使用CURL和shell脚本变量时遇到问题。我确定这是一件我能忽视的简单事。我正在创建一个附加了Linux框的MAC地址的URL。一旦我构建了URL,我就试图将其传递给curl,以便将文件从远程位置下载到本地计算机的/ tmp目录中。 CURL执行时没有任何错误,但没有数据传输。我在$ url周围试过单引号和双引号但没有成功。任何帮助将不胜感激。

谢谢, 肖恩

#!/bin/ash
config=$(ifconfig eth0 | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}')
tmp='http://abcd.com/sources.php?mac='
url=$tmp$config
curl --connect-timeout 10 --max-time 10 --retry 5 --retry-delay 0 --retry-max-time 60 -o /tmp/downloadfile $url

1 个答案:

答案 0 :(得分:0)

-v添加到curl命令行以查看其操作的更多详细信息(如果需要,还可以--trace)。 HTTP服务器响应您想要关注的重定向是合理的,例如-L