ブログ

読んで思い出す。忘れるために書く

curl で wttr.in に問い合わせて ターミナル上で天気予報を確認する

wttr.in

wttr.in というサイトがある

リクエスト内容に応じた地域の天気予報を表示してくれる (eg. http://wttr.in/Tokyo など)

Web ブラウザだけでなく curl にも対応している。ので、これをターミナル上で表示させる

f:id:innocent-zero:20180629171836p:plain

コマンドを定義する

Bash 上で動作する関数として、たとえば次のように定義する

( ~/.bashrc など適当なところに書く)

# weather 関数として定義
# weahter 関数が与えられた1つめの引数を $1 の部分に差し込む
# そのまま curl コマンドとして実行する
# eg. weather Tokyo => curl http://wttr.in/Tokyo?lang=ja
function weather() {
  curl "http://wttr.in/$1?lang=ja"
}

とくに任意の地域を知りたいのでなければ、$1 の部分は固定した地域に置き換えてしまってもいいかもしれない

Links