パイプ値の保存中にエラーが発生しました。

パイプ値の保存中にエラーが発生しました。

bashを使用していくつかのJSONを処理するためにjqをインストールしました。しかし、JSON文字列をjqに渡し、その出力を別の変数に保存中にエラーが発生しました。

TEST='{"foo": "bar"}'
PB_SIG=$TEST | jq '.foo'
echo $PB_SIG

完全なTEST JSON文字列を出力します。そこに誰がいませんか?

ベストアンサー1

バッシュで使用:

TEST='{"foo": "bar"}'
PB_SIG=$(jq '.foo' <<< "$TEST")
echo "$PB_SIG"

出力:

「バー」

おすすめ記事