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.

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.
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 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