1
シェルスクリプトでJSONレスポンスをロードして印刷しようとしています。これを達成する方法がわかりません。bashシェルスクリプトでJSONを解析して読み込む方法は?
コード:
#!/bin/sh
malop_q=$(curl -X GET -k -H "SEC: xxxxxxxxxxxxxxxxxxxxxx" 'https://127.0.0.1/api/reference_data/sets/malopid?fields=data(value)')
echo $malop_q
JSON応答:
{"data":[{"value":"11.945403842773683082"},{"value":"11.945403842773683082"},{"value":"11.945403842773683082"}]}
期待OPは、私はJSONレスポンス上から値を出力する必要が
では、次のとおりです。
11.945403842773683082
11.945403842773683082
11.945403842773683082
おかげで前進。
「
"bash only"答えをお探しですか?またはPythonを使用する答え? – Yaron
['jq'](https://stedolan.github.io/jq/)を見てください。 'json'を解析するためのテキスト処理ツール(awkのような)を使うことは決して最善の方法ではありません。 'json'解析ライブラリを持つツールを使用してください。 – anishsane
はい、私はbashのみが必要です –