【问题标题】:Create a command line script创建命令行脚本
【发布时间】:2015-04-01 16:18:18
【问题描述】:

我正在使用具有入站 Webhook 的 Web 工具。他们为我提供了一个 URL,我可以向该 URL 发布一个字符串并将其记录到系统中。

我想创建一个脚本,我和我的团队可以从终端使用它来执行以下操作:

~: appName 
~: What is the webHook URL? 

在这里,我可以复制并粘贴给我的 URL,并将其存储起来。 然后从现在开始我可以这样做:

~: appName This is a message that I want to send...

这会将字符串作为 POST 发送到 webhook。理想情况下,这将是我可以与非技术人员分享的东西,而且很容易设置。我什至不知道如何开始。

【问题讨论】:

  • 您可以使用curl 发布到网站,其余使用bash tutorial

标签: shell command-line terminal


【解决方案1】:

我假设您希望这是严格的外壳。

最后你想使用 curl (bash) 之类的东西

curl --data "msg=$2" $url

$url 变量可能来自一个平面文件 (app.txt),它只是 key=appName 的键值

您的第一个脚本需要附加到文件(app.txt)

echo $1 $2 >> app.txt

【讨论】:

    【解决方案2】:

    您可以这样开始:

    #!/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文件中以备将来使用。

    【讨论】:

    • 是否可以全局安装?如果是怎么办?
    • 例如,当我做npm install app...,npm 到处工作
    • 把脚本放在 /usr/bin 或 /bin
    猜你喜欢
    • 2020-09-06
    • 1970-01-01
    • 2019-10-18
    • 2015-01-18
    • 2016-10-19
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    相关资源
    最近更新 更多