微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将 BASH Curl 和 $_GET URL 与多个变量参数一起使用?

如何解决如何将 BASH Curl 和 $_GET URL 与多个变量参数一起使用?

(我更新了问题以使其更容易理解)

这有效:

curl 'domain.com/script.PHP?COmpuTER=I7&LOGTIME=12:13:14&cpuTEMP=68.0C&cpuUSAGE=100%'

问题是参数值存储在变量中。到目前为止,我尝试过的一切都不起作用,包括以下内容

curl "domain.com/script.PHP?COmpuTER=I7&LOGTIME=${TTIME}&cpuTEMP=${TTEMP}&cpuUSAGE=${UUSAGE}"

curl 'domain.com/script.PHP?COmpuTER=I7&LOGTIME=${TTIME}&cpuTEMP=${TTEMP}&cpuUSAGE=${UUSAGE}'

任何帮助将不胜感激

--

我刚刚使用 -v 标志运行 curl,这是我得到的:

* Trying <IP ADDRESS REMOVED>...

* TCP_NODELAY set

* Connected to <HOST REMOVED> (<IP ADDRESS REMOVED> port 80 (#0)

> GET /writebhosts.PHP?COmpuTER=I7&LOGTIME=17:48:39&cpuTEMP=70.0°C&cpuUSAGE=100% HTTP/1.1

> Host: <HOST>

> User-Agent: curl/7.58.0

> Accept: */*

出于安全原因,我已删除我的 IP 地址和主机域。

--

当我尝试将 GET 数据存储到 CSV 文件时,我只是重新运行了静态值代码,它的 ° 符号似乎是导致问题的原因。最初在静态值代码中缺少这一点,这就是“它有效”的原因。

这是一个简单的修复,因为° 符号被硬编码到 bash 脚本中。

感谢所有为我指明正确方向的人。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。