Ich habe die Farbe Rot mit tput definiert
red=$(tput setaf 1)
Warnungen in meinem Programm einzufärben. Das funktioniert gut:
printf '%sfail\n' "$red"
# prints 'fail' in red
Aber einmal möchte ich die Escape-Sequenz so ausdrucken, wie sie ist, so etwas wie:
\ E [31mfail
Wie würde ich das machen? Ich weiß, dass printf eine %q
Flagge hat, aber es entgeht anderen Dingen, die ich nicht will.
\E
, oder andere Steuerzeichen?