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

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

2024.02.13
XML
カテゴリ: PowerShell


#! /bin/bash


set -eu

CHANNEL="def_channel" # DONOT USE '#'


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


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

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: