シェルスクリプトに、以下のような変数dataがあります。
#!/bin/bash data="[{\"id\": \"A101\", \"name\": [\"aaa\", \"bbb\", \"ccc\"]}, {\"id\": \"B202\", \"name\": [\"aaa\", \"bbb\"]}]"
上記の変数dataの中身を整形して、キーと値のペア毎に1行ずつ標準出力したいと考えています。
"id": "A101" "name": ["aaa", "bbb", "ccc"] "id": "B202" "name": ["aaa", "bbb"]
このような出力をしたい場合、シェルスクリプトにはどのように記述すると良いのでしょうか?
「dataに入っている値は出力するとJSON形式となるのでjqコマンドが使えるのでは…」
「for文でループする方法があるのでは…」
と浮かんではいるのですが、具体的な形にはできませんでした…。
ご教授いただけますと幸いです。よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/06/08 15:42