
Wie färben Sie bestimmte Zeichenfolgen in der Standardausgabe und im Standardfehler?
Zum Beispiel:
gpg --verify
Gibt entweder ein good signature
oder einen bad signature
String aus.
Wie kann ich mithilfe von GNU-Software das Gute grün und das Schlechte rot einfärben?
In:dieses Dokument, der Entwickler spricht von einem Wrapper-Skript.
Ich möchte dies tun, ohne dem Quellcode Code zum gpg
Einfärben dieser Zeichenfolgen hinzuzufügen.
Antwort1
Möglicherweise suchen Sie nach \e[32m
Escape-Sequenzen im Stil Ihrer Zeichenfolge, wie etwa
echo -e "Doing ls\n\e[32m$(ls --color=never)\e[33m ^^^\n \e[36m ls \e[39m output"
printf "\e[35mHello\e[41mWorld\e[0m!"
Es gibt einige Artikel und Farbauflistungen, darunter: http://www.bashguru.com/2010/01/shell-colors-colorizing-shell-scripts.html?m=1