컬 데이터를 저장하고 다른 변수에서 함수를 사용하는 방법

컬 데이터를 저장하고 다른 변수에서 함수를 사용하는 방법

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

관련 정보