【bash】JSONをパースする

設定ファイルの内容をシェルスクリプトから、読みたい。

直接書いてしまうと、直すのを忘れそうだから。

 

setting.json

{

    "log_path": "/var/log/foo.log"

}

 

調べると、jqを使ってできるらしい。

LOG_PATH=$(cat setting.json | jq -r '.log_path')

 こんな感じ。

 名前の前のピリオドを忘れないようにするべし。