如何将 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 (将#修改为@)