カールがあり、別の変数を使用して何度も使用したいと思います。ところが今は保管もできないので保管するのが大変です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。