【发布时间】:2016-12-14 19:12:29
【问题描述】:
我试图让这个 bash 脚本运行 speedtest (speedtest-cli),然后通过 curl 将输出作为变量传递给 pushbullet。
#!/bin/bash
speed=$(speedtest --simple)
curl --header 'Access-Token: <-ACCESS-TOKEN->' \
--header 'Content-Type: application/json' \
--data-binary {"body":"'"$speed"'","title":"SpeedTest","type":"note"}' \
--request POST \
https://api.pushbullet.com/v2/pushes
使用此方法的其他命令(例如whoami)运行良好,但speedtest 和ifconfig 只是得到如下错误:
{"error":{"code":"invalid_request","type":"invalid_request","message":"Failed to decode JSON body.","cat":"(=^‥^=)"},"error_code":"invalid_request"}
【问题讨论】:
标签: bash api curl environment-variables pushbullet