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 = "ローカルIP:$ iplocal \ nPublic IP:$ ippublic \ nSpeedtest:\ n $ data" – zevnyc
speedtestコマンドを定義して、私は簡単に多くの変数を追加し、体にテストすることができますか? – zevnyc