hisso.li
  • Login
Show Navigation
  • Public

    • Groups

Conversation

Notices

  1. matoken (matoken@gnusocial.matoken.org)'s status on Saturday, 07-Jul-2018 06:02:40 JST matoken matoken
    shellで文字列が空かどうか確認してたとこでtestコマンドを使ってたんだけど文字列にスペースが含まれていると怒られる

    $ HOGE="PAM";if [ $HOGE ]; then echo hoge;fi
    hoge
    $ HOGE="PAM A";if [ $HOGE ]; then echo hoge;fi
    bash: [: PAM: 単項演算子が予期されます


    caseにしてみた

    $ HOGE="hoge";case "$HOGE" in "") echo null;; *) echo hoge;; esac
    hoge
    $ HOGE="hoge fuga";case "$HOGE" in "") echo null;; *) echo hoge;; esac
    hoge
    $ HOGE="";case "$HOGE" in "") echo null;; *) echo hoge;; esac
    null


    んでこんな感じでPushbulletやSMS飛ばすように

    $ cat ~/bin/pushbullet
    #!/bin/sh

    msg=$@
    case "$msg" in "") msg="Done.";;esac

    curl -X POST -H "Content-Type: application/json" -d "{\"value1\":\"$msg\"}" https://maker.ifttt.com/trigger/shell_alart/with/key/XXXXXXXXXXXXXXXXX_XXXX > /dev/null 2>&1

    $ cat ~/bin/sms-twilio.sh

    #!/bin/sh

    msg=$@
    case "$msg" in "") msg="Done.";;esac

    curl -s 'https://api.twilio.com/2010-04-01/Accounts/deadbeefdeadbeefdeadbeefdeadbeefde/Messages.json' -X POST --data-urlencode 'To=+8190nnnnnnnnn' --data-urlencode 'From=+19nnnnnnnnn' --data-urlencode "Body=${msg}" -u deadbeefdeadbeefdeadbeefdeadbeefde:deadbeefdeadbeefdeadbeefdeadbeef | jq .
    In conversation Saturday, 07-Jul-2018 06:02:40 JST from gnusocial.matoken.org permalink
    • Help
    • About
    • FAQ
    • Privacy
    • Source
    • Version
    • Contact

    hisso.li is a social network. It runs on GNU social, version 2.0.0-alpha0, available under the GNU Affero General Public License.

    Creative Commons Attribution 3.0 All hisso.li content and data are available under the Creative Commons Attribution 3.0 license.

    Switch to desktop site layout.