チャットワークにとあるアラートをcurlで送ろうとすると、文字が途中で切れてしまう現象に見舞われました。
# コマンド内容はこんな感じ
curl -X POST -H "X-ChatWorkToken:[token_id]" -d "body=サンプル&サンプル" "https://api.chatwork.com/v2/rooms/[roomid]/messages" > /dev/null 2>&1
文字が切れる原因はメタ文字でした。
という事で、bodyの内容をURLエンコードをしたら正常に送れるようになりました。