jq - seleciona objetos com o nome da chave
Eu tenho uma estrutura arbitrária com muitos níveis, etc. Preciso selecionar todos os objetos que contenham uma chave chamadaupdateDate
. Como faço isso com jq? Eu vim com uma maneira, mas também produz erros em tipos de dados inválidos quando ele visita uma folha que eu tenho que destacar:
jq 'recurse(.[]) | has("updateDate")' | grep -Fv error
Realmente não entendo como verificar tipos ou folhas e suspeito que exista uma maneira mais simples de conseguir o que quero?