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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
GENRES=$(cat file.json | jq 'group_by(.gender)[] | [{gender: .[0].gender, Nombre: length}]')
la liste suivante :.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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]