我使用的是具有入站webhook的网络工具。他们为我提供了一个URL,我可以在其中发布一个字符串并将其记录到系统中。
我想创建一个脚本,我和我的团队可以在终端上使用这样做:
~: appName
~: What is the webHook URL?
在这里,我可以复制并粘贴URL给我,并存储它。 然后从现在开始我可以这样做:
~: appName This is a message that I want to send...
这将作为POST发送给webhook字符串。理想情况下,这可以与非技术人员分享,并且易于设置。我不知道如何开始这个。
答案 0 :(得分:1)
我假设您希望这是严格的shell。
最后你想要使用像curl(bash)这样的东西
curl --data "msg=$2" $url
$ url变量可能来自一个平面文件(app.txt),它只是key = appName的键值
您需要将第一个脚本附加到文件(app.txt)
echo $1 $2 >> app.txt
答案 1 :(得分:1)
这是你可以开始的方式:
#!/bin/bash
msg=$1
url=""
[ ! -f webhookurl ] || url=`cat webhookurl` #webhookurl is a file where you put the url
if [ "$url" == "" ]; then
read -p "What is the webHook URL? " url
echo $url > webhookurl
fi
# Now start posting message
curl --data "msg=$msg" $url
使用appname
保存。然后像这样运行appname
:
./appname "message to send"
首次要求url
并将其保存在webhookurl
文件中与脚本相同的文件夹中以备将来使用。