특정 값을 수정하려는 json을 가지고 있지만 터미널은 항상 수정 된 값으로 json을 표시하지만 실제로 특정 파일의 값은 변경하지 않습니다. 샘플 json :json을 사용하여 json에서 키 - 값 수정
{
name: 'abcd',
age: 30,
address: 'abc'
}
파일 자체의 주소 값을 변경하려고하지만 지금까지 그렇게 할 수 없었습니다. 사용해 보았습니다 :
jq '.address = "abcde"' test.json
그러나 작동하지 않았습니다. 어떤 제안?
그냥 리디렉션을 사용하십시오. 'jq '.address = "abcde"'test.json> test.json' – Aserre
더 이상 json에 남아있는 데이터가 없습니다. – wolfsbane
Woops, 죄송합니다,'bash'에서 같은 파일로 리디렉션하는 걸 잊었습니다. 원래 파일이 삭제됩니다. – Aserre