シェルスクリプトで、「現在時刻を取得→それを使ってPOSTリクエスト」するものを作ってみました!
JSONの箇所がなんですが、ほぼコピペでOKです。
ソース
シェルスクリプトのソースはコチラ!
#!/bin/sh dt=`date +"%Y%m%d%I%M%S"` url="https://script.google.com/macros/s/xxx/exec" curl -X POST -H "Content-Type: application/json" -d '{"time": "'$dt'"}' $url
変更する箇所
ここを変更すれば自由に使えちゃいます。
- URL
- JSON
URL
まずはURL。ここにはPOSTする先のURLを入力してください!
ダブルクォートの中身を消して、URLを貼り付ければOKです!
JSON
curlコマンドの「'{"time": "'$dt'"}'」のところですね。
僕の場合は、
- key = time
- value = YYYYMMDDhhmmss形式の時間
なのでこの例のようにしています。
keyや他の値が必要な場合は、それに応じて編集すればOKです。
valueの「"'$dt'"」ですが、普通に変数を使う分には「$var」で良いのですが、今回のような場合、シングルクォートで括る必要があります。
ダブルクォートとシングルクォートの関係性はなんだかゴチャゴチャしています(笑)
https://qiita.com/cocodrips/items/bb3640a9834c8978d48a
あとがき
今回のスクリプトは、作っているGoogle Apps Scriptで必要になったので作っていみました。
これでAndroidからTermuxでシェルを叩けばPOST!という環境が作ることができました!