こちらの記事を参考にすると、なんとslackの固定のチャンネルにターミナルから簡単に投稿できるようになります。とても便利ですね!
slack 投稿テストだよー。
とターミナルに入力すると、
slack には 投稿テストだよー。
と投稿されます。
ただし、以下の様に半角スペースが入ると、半角以降の文字が処理されず投稿されません。
slack 投稿テストだよー。 これは投稿されるかな?
slack には 投稿テストだよー。
とだけ投稿されちゃいます。
というわけでスクリプトを以下のようにちょっと直して、半角スペースを入れてもそのまま投稿できるようにしました。
#!/usr/bin/env bash
set -eu
: ${POST_CHANNEL:="channnel_you_want_to_post"}
if [[ $# -eq 0 ]]; then
echo "[ERROR] Nothing has been entered." >&2
exit 1
fi
echo -e $@ | slackcat --channel $POST_CHANNEL --stream