1

我在使用带有 shell 脚本变量的 CURL 时遇到问题。我确定这是我忽略的简单事情。我正在创建一个附加了 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
4

1 回答 1

0

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

于 2014-10-08T07:34:30.093 回答