C'est vrai ! 😃
Confusion à cause de la concaténation : il n'y a pas que dans les cas var1=$var2 ou var=$(cmd) que ça ne sert à rien.
un mois plus tard
Bonjour
Attention, le retour à un peu changé, TEMPO_est ajouté devant la couleur
coul_J=$(grep -Po '(?<="JourJ":{"Tempo":")[^"]+(?=")' site.txt)
n'extrait plus la couleur du jour mais TEMPO_laCouleurDuJour
coul_J=$(grep -Po '(?<="JourJ":{"Tempo":"TEMPO_)[^"]+(?=")' site.txt)
permet de n'extraire que la couleur, idem pour J1

Merci pour le code
merci d'avoir mis à jour le texte à rechercher. Le site à en effet changé de format début novembre.
un an plus tard
En fait ça ne fonctionne pas pour J1 quand la couleur n'est pas renvoyée (ND)
  TEMPO_BLEU|TEMPO_BLANC|TEMPO_ROUGE)
    coul_J1="${coul_J1,,}"
    coul_J1="${coul_J1^}"
    coul_J1="${coul_J1:6}"
permet de ne récupérer que la couleur