Récupération d'un attribut d'un tableau d'objet
Bonjour à tous,
Je ne sais pas si je suis au même endroit, mais je dois créer un fichier shell, qui récupère des données d'un fichier au format json pour l'écrire dans un autre fichier.
Pour l'instant je bloque sur la récupération d'une valeur. voici mon code :
Code:
1 2
|
GENRES=$(cat file.json | jq 'group_by(.gender)[] | [{gender: .[0].gender, Nombre: length}]') |
la liste suivante :.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
{
"gender": "female",
"Nombre": 17
}
{
"gender": "hermaphrodite",
"Nombre": 1
}
{
"gender": "male",
"Nombre": 60
}
{
"gender": "n/a",
"Nombre": 3
}
{
"gender": "none",
"Nombre": 2
} |
pour l'instant j'essaye de récupérer la chaine que je vais écrire dans un fichier mais je n'y arrive pas :
Code:
1 2 3 4 5
|
for genre in $GENRES
do
echo 'Le genre est ${genre.gender}'
done |
pourriez-vous comment affichier la valeur correspondant au genre ?
merci d'avance !
[/CODE]