Encontré este Q / A con la solución para imprimir todas las claves en un objeto:
jq -r 'keys[] as $k | "\($k), \(.[$k] | .ip)"'
En mi caso, quiero realizar lo anterior pero en un subobjeto:
jq -r '.connections keys[] as $k | "\($k), \(.[$k] | .ip)"'
¿Cuál es la sintaxis adecuada para hacer esto?

keysordena las claves, por lo que vale la pena señalar quekeys_unsortedno.keysproduce los nombres de las teclas en orden ordenado; si los quiere en el orden original, usekeys_unsorted". Entonces, el OP es consciente de eso y ha elegidokeysconscientemente.Una función bash más genérica para exportar vars (con interpolación):
datos de ejemplo
fuente