cat test.json | jq 'map(if ParameterKey == "Project" then . + {"ParameterValue" = "jess-project"} else . end )'
jq: error: syntax error, unexpected '=', expecting '}' (Unix shell quoting issues?) at <top-level>, line 1:
map(if ParameterKey == "Project" then . + {"ParameterValue" = "jess-project"} else . end )
jq: 1 compile error
답변
개체 건설에 jq
자바 스크립트 객체 표기법 (JSON)과 유사한 구문을 사용합니다.
{"ParameterValue" = "jess-project"}
은 JSON에서 유효하지 않습니다. {"ParameterValue": "jess-project"}
을 찾으셨습니까?
에서 얻습니다. cat test.json | jq : error : ParameterKey/0은
https://stedolan.github.io에서 설명서를 읽는 것이 좋습니다./jq/manual /를 사용하면이를 파악하는 데 도움이됩니다. 어쩌면 당신은'.ParameterKey'를 의미했을까요? –
'jq 'map (parameterKey == "Project"인 경우. + { "ParameterValue"= "jess-project"} else)을 실행하려고하면'Windows cmd shell quoting issue?) ''PowerShell에서, 그래서 그것은 쉘 인용 문제라고 생각하지 않습니다. –
이 문제는 LINUX – spiderman