컬이 있고 다른 변수를 사용하여 여러 번 사용하고 싶습니다. 그런데 지금은 보관도 안 되니까 보관하기가 힘들어요 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.