0
我試圖讓這個bash腳本運行speedtest
(speedtest-cli),然後將輸出作爲變量通過curl傳遞給pushbullet。Bash:命令輸出爲捲曲錯誤的變量
#!/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"}
這個作品! (有一個額外的短跑---簡單)thanx! – zevnyc
如何將此輸出與其他文本和變量組合如下:body =「Local IP:$ iplocal \ nPublic IP:$ ippublic \ nSpeedtest:\ n $ data」 – zevnyc
我可以將speedtest命令和輸出定義爲一個變量我可以輕鬆添加更多變量並測試身體? – zevnyc