¿Cómo combinar la secuencia de objetos en jq en un objeto?

Me gustaría convertir el flujo de objetos:

{
  "a": "green",
  "b": "white"
}
{
  "a": "red",
  "c": "purple"
}

en un objeto:

{
  "a": "red",
  "b": "white",
  "c": "purple"
}

Además, ¿cómo puedo envolver la misma secuencia en una matriz?

[
    {
      "a": "green",
      "b": "white"
    },
    {
      "a": "red",
      "c": "purple"
    }
]

Lamentablemente, el manual carece seriamente de exhaustividad, y Google tampoco encuentra las respuestas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta