9
Say Ho l'ingresso:jq: matrice di uscita di json oggetti
{
"name": "John",
"email": "[email protected]"
}
{
"name": "Brad",
"email": "[email protected]"
}
Come ottengo l'output:
[
{
"name": "John",
"email": "[email protected]"
},
{
"name": "Brad",
"email": "[email protected]"
}
]
Ho provato entrambi:
jq '[. | {name, email}]'
e
jq '. | [{name, email}]'
cui entrambi mi ha dato l'uscita
[
{
"name": "John",
"email": "[email protected]"
}
]
[
{
"name": "Brad",
"email": "[email protected]"
}
]
ho visto anche opzioni per un'uscita di matrice nelle documentazioni, qualsiasi aiuto apprezzato
Come faccio a dare un nome al nuovo array invece di essere un array anonimo? Quindi {"persone": [{"nome": "Brad", "email": "[email protected]"}]} – archcutbank
@ user372429 si dovrebbe semplicemente racchiudere {people:} attorno all'output, quindi dovrebbe apparire qualcosa come: jq -s '{people:. } '