Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2914

bashでjsonの設定値をbash変数に変換する

$
0
0

やりたいことと前提

main.jsonに設定されている値をbashスクリプトで扱えるようにします。

main.jsonは以下のようなシンプルなものです。(私はjsonをこういう形しか扱ったことがありません...入れ子とかわからん())

main.json
{"name":"John","money":"28","like":"apple"}

bashスクリプトでjsonを扱う

jqというものを使うらしいです。
私は全くわからないので、こちらの記事をご覧ください。

bashスクリプト

#jsonの値を表示## load_json [値] [ファイル名]function load_json (){
    jq -r .$1$2}# jsonの値を同じ名前のbash変数に格納## load_json_to_var [値] [ファイル名]function load_json_to_var (){eval$1="$(eval echo-n$(load_json $1$2))"}

問題点

  • 値に空白があるとエラーが出る

どうしてもわからなかったので諦めました。誰かもっと簡単にできる方法を知っていたら教えてほしいです。


Viewing all articles
Browse latest Browse all 2914

Trending Articles