カールデータを保存し、他の変数で関数を使用する方法

カールデータを保存し、他の変数で関数を使用する方法

カールがあり、別の変数を使用して何度も使用したいと思います。ところが今は保管もできないので保管するのが大変ですjson_pretty.sh。以下は実行イメージです。

echoコマンド(下の黄色の丸い画像)のみが機能しますが、変数(下の赤い丸の画像)に保存しようとすると動作しなくなります。

ここに画像の説明を入力してください。

コードは次のとおりです。

#!/bin/bash
json_file=$(cat response.json) # I will change this to CURL, .json is temporary

echo $json_file | sh json_pretty.sh

SenderAccountNumber=$(echo $json_file | sh json_pretty.sh )

echo $SenderAccountNumber

答え1

Pythonは許可されていますか?それならecho $json_file | python -m json.toolきれいな印刷に活用してください。質問については引用符を使用してくださいecho "$SenderAccountNumber"。また、見ることができますhttps://stackoverflow.com/questions/15184358/how-to-avoid-bash-command-substitution-to-remove-the-newline-character

関連情報