私は newman を使用していくつかのテストを実行しており、この結果を discord または slack に投稿しようとしています。
これが私のコンソールの出力です(フォーマットを制御できません。このように印刷されるだけです...)
┌─────────────────────────┬──────────┬──────────┐
│ │ executed │ failed │
├─────────────────────────┼──────────┼──────────┤
│ iterations │ 2 │ 0 │
├─────────────────────────┼──────────┼──────────┤
│ requests │ 52 │ 0 │
├─────────────────────────┼──────────┼──────────┤
│ test-scripts │ 52 │ 0 │
├─────────────────────────┼──────────┼──────────┤
│ prerequest-scripts │ 0 │ 0 │
├─────────────────────────┼──────────┼──────────┤
│ assertions │ 1813 │ 36 │
├─────────────────────────┴──────────┴──────────┤
│ total run duration: 10.1s │
├───────────────────────────────────────────────┤
│ total data received: 146KB (approx) │
├───────────────────────────────────────────────┤
│ average response time: 157ms │
└───────────────────────────────────────────────┘
私がやろうとしていること:
# call newman
local output=$(newman run mycollection.postman_collection.json)
# output verbose file
echo "$output"
curl -i -H "Content-Type: application/json; charset=UTF-8" -X POST -d '{"content":"```'"$output"'```"}' https://discordapp.com/api/webhooks/blablabla
echo "$output"
コンソールにテーブルを出力しますが、次のようになります。
{"code": 50006, "message": "空のメッセージは送信できません"}
でも、交換したら
"content":"これは文字列です"
期待どおりに動作します。
この出力テーブルをカールボディで送信するにはどうすればよいですか