610188 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
2024.02.13
XML
カテゴリ:PowerShell


#! /bin/bash


set -eu

CHANNEL="def_channel" # DONOT USE '#'

USERNAME="slack_post_shell"

MESSAGE="TEST"

HOOKS_URL="https://hooks.slack.com/services/XXXXX"


for OPT in $*

do

    case $OPT in

        '-c' )

            CHANNEL=$2

            shift 2

            ;; 

        '-u' )

            USERNAME=$2

            shift 2

            ;; 

        '-h' )

            HOOKS_URL=$2

            shift 2

            ;; 

        '-m' )

            MESSAGE=$2

            shift 2

            ;; 

    esac

done


# slackのために無理やり\nを出力させる

MESSAGEFILE=/tmp/webhooks

rm ${MESSAGEFILE}

if [ -p /dev/stdin ] ; then

    cat - | tr '\n' '\\' | sed 's/\\/\\n/g'  > ${MESSAGEFILE}

fi


POST_MSG="${MESSAGE}\n"`cat ${MESSAGEFILE}`'\n'


curl -X POST --data-urlencode "payload={\"channel\": \"#${CHANNEL}\", \"username\": \"${USERNAME}\", \"text\": \"${POST_MSG}\"}" ${HOOKS_URL} 1>/dev/null 2>&1







お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.02.13 05:52:31



© Rakuten Group, Inc.