0
다른 JSON 구조 내부로 이스케이프 처리 된 JSON 구조가 다른 JSON 구조 내부로 이스케이프 처리되었습니다. 내 백 슬러시는 어디로 갔습니까?
cat
cat test.json
{
"payload": "{\"data\":\"{\\\"nested\\\":1}\"}"
}
내가 zsh
에서 변수에이를 할당 할.
그러나 서브 쉘에서 cat
출력을 반환하려는 모든 시도가 잘못된 백 슬래시 수를 제공한다는 사실을 알고 있습니다.
X="$(cat test.json)"
echo "$X"
{
"payload": "{\"data\":\"{\\"nested\\":1}\"}"
}
echo $(cat test.json)
{ "payload": "{\"data\":\"{\\"nested\\":1}\"}" }
echo $(<test.json)
{ "payload": "{\"data\":\"{\\"nested\\":1}\"}" }
내 백 슬래시는 어디로 갔습니까? 내가 돌려받을 수 있을까?
나는 zsh 5.2 (x86_64-apple-darwin16.0)
을 사용하고 있습니다.
어떤 버전의 bash를 사용하십니까? 나는 bash-4.3.46 (ArchLinux)에서 문제를 재현 할 수 없다. – agg3l
아, 알았어. 문제는'zsh '을 사용하고있는 것처럼 보입니다. 나는 그 질문을 갱신 할 것이다. – Birchlabs