Como atualizo um único valor em um documento json usando jq?
Desculpas se eu negligenciei algo muito óbvio; Acabei de encontrarjq
e estou tentando usá-lo para atualizar um valor JSON sem afetar os dados ao redor.
Eu gostaria de canalizar umcurl
resultar emjq
, atualize um valor e canalize o JSON atualizado para umcurl -X PUT
. Algo como
curl http://example.com/shipping.json | jq '.' field: value | curl -X PUT http://example.com/shipping.json
Até agora, eu o cortei usandosed
, mas depois de examinar alguns exemplos do|=
operador emjq
Tenho certeza de que não preciso disso.
Aqui está uma amostra JSON - como eu usariajq
pôr"local": false
, preservando o restante do JSON?
{
"shipping": {
"local": true,
"us": true,
"us_rate": {
"amount": "0.00",
"currency": "USD",
"symbol": "$"
}
}
}