¿Cómo actualizo un valor único en un documento json usando jq?

Disculpas si he pasado por alto algo muy obvio; Acabo de encontrarjq y estoy tratando de usarlo para actualizar un valor JSON sin afectar los datos circundantes.

Me gustaría canalizar uncurl resultar enjq, actualice un valor y canalice el JSON actualizado a uncurl -X PUT. Algo como

curl http://example.com/shipping.json | jq '.' field: value | curl -X PUT http://example.com/shipping.json

Hasta ahora lo he pirateado juntos usandosed, pero después de ver algunos ejemplos de|= operador enjq Estoy seguro de que no necesito estos.

Aquí hay una muestra de JSON: ¿cómo usaríajq para establecer"local": false, mientras se conserva el resto del JSON?

{
  "shipping": {
    "local": true,
    "us": true,
    "us_rate": {
      "amount": "0.00",
      "currency": "USD",
      "symbol": "$"
    }
  }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta