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