我在使用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