J'ai défini la couleur rouge en utilisant tput
red=$(tput setaf 1)
pour coloriser les avertissements dans mon programme. Cela fonctionne bien:
printf '%sfail\n' "$red"
# prints 'fail' in red
Mais une fois, je voudrais imprimer la séquence d'échappement telle quelle, quelque chose comme:
\ E [31mfail
Comment pourrais-je faire ça? Je sais que printf a un %q
drapeau mais il échappe aux autres trucs que je ne veux pas.
\E
ou d'autres caractères de contrôle?