[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

hs: petite aide avec jq pour afficher plusieurs valeurs



bonjour,

Tout d'abord désolé pour ce petit hs mais vu que je me prends la tête
avec ça sans trouver de solution, je viens vous demander un peu d'aide.

J'ai un json qui contient deux objets qui sont deux pièces, avec des
valeurs que j'aimerai afficher en précisant de quelle pièce ça vient. le
problème, je n'arrive pas a faire afficher plusieurs valeurs à la fois.

le json brute ressemble à ça:
{"salon":{"time":"2020-08-13
00:30","temperature":"25.7°C","humidity":"64%","battery":"100%"},"chambre":{"time":"2020-08-13
00:30","temperature":"25.5°C","humidity":"58%","battery":"100%"}}

ce que j'ai réussi a faire afficher:
$ cat /tmp/json.txt | jq -r 'to_entries[] | .key,.value .temperature'
salon
25.7°C
chambre
25.5°C

ce que j'aimerai pouvoir afficher:
salon
25.7°C
64%
chambre
25.5°C
58%

ça fait quelques jours que je suis sur le souci, mais rien à faire, je
trouve pas.

Merci d'avance pour votre aide, si vous avez une petite piste :)

Jerem.

P.S: je précise que je génère moi-même ce json. dans le cas ou il est
mal formé, ne pas hésiter à me le signaler :)


Reply to: