https://qiita.com/unhurried/items/c62d29540de3e10a50ad
上記のサイトを参考に、事前にJSON内に変数を用意しておき、
シェル内で変数を置換してJSONを出力する処理を考えてます。
サイトではヒアドキュメントに直接入力しているのですが
以下のように事前に別ファイルでJSONを用意しておき
それをヒアドキュメント内のインプットにして変数を展開することは可能でしょうか?
↓サイトだとEOS内でJSONを記述している
number=1 string="abc" # JSON作成にはヒアドキュメントを使う json=$(cat << EOS { "number": ${number}, "string": "${string}" } EOS )
↓事前に用意した「test.json」をインプットにしたい(これだと動作しませんでした。。。)
number=1 string="abc" # JSON作成にはヒアドキュメントを使う json=$(cat << EOS | jq . test.json EOS ) echo "$json" ---- cat test.json { "number": ${number}, "string": "${string}" }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/15 14:41 編集
2020/07/15 14:51