我想使用 cURL 将uptime
和df
命令的输出发送到 Web 应用程序。我尝试过:
uptime | curl http://someurl.com -T -
但这似乎没有发送数据。
将命令的输出作为 POST 参数发送到 cURL 的正确方法是什么?(或者如果更容易的话,使用 wget)
答案1
您可以在 curl 中使用 -d 选项和 @- 参数来接受来自管道的输入。您需要自己构建键值对。试试这个:
echo "time=`uptime`" | curl -d @- http://URL
反引号(`)表示应执行所附的命令(在本例中为 uptime),并且反引号引用的文本将替换为执行命令的输出。