【Shell 小ネタ】echo で JSON を出力する
概要
表題通り。
echo で JSON を出力する際、変数をダブルクォートで囲むかどうかで改行の有無が変わる。
src
$ JSON=$(cat << EOS { "hoge": "fuga", "foo": "bar" } EOS ) $ echo ${JSON} { "hoge": "fuga", "foo": "bar" } $ echo "${JSON}" { "hoge": "fuga", "foo": "bar" }
おわり。