Sie wissen, dass kolorierte Ausgaben durch spezielle Zeichenfolgen erzeugt werden, zum Beispiel:
echo -e "\e[34m Hello\n \e[0m"
Daraufhin wird das blau gefärbte Wort "Hallo" angezeigt. Dazu musste ich im Web suchen, und es ist schwer, weil verschiedene Quellen etwas anderes aussagen können. Ich dachte, dass es Handbücher geben muss, aber ich konnte sie nicht finden. Auch mit apropos color
oder so ähnlich. Die Frage ist also: Wo finde ich zuverlässige Handbücher?
terminal
colors
documentation
Sergius
quelle
quelle
Antworten:
Es gibt zu viele Informationsquellen, um sie auf dieser Seite aufzulisten:
echo -e
verwendet eine Erweiterung zu machen\e
als ASCII - 27 (oktal 33 oder „\ 033“). Die tragbare Methode zum Drucken dieser Anwendungenprintf
(POSIX). Vergleiche mit Standardecho
(POSIX).Ihr Beispiel kann umgeschrieben werden als
printf "\033[34m Hello\n \033[0m"
Sie können auch die Handbuchseiten für lesen
tput
, in denen Sieterminfo
Funktionen in einem Shell-Skript verwenden können. Ihr Beispiel könnte umgeschrieben werden alsEinige Quellen wie das Bash Prompt HOWTO und das Advanced Bash-Scripting Guide erwähnen Farbe, aber (auch diese) weisen in der Regel Lücken und Auslassungen auf und sind in Bezug auf ECMA-48 nicht hilfreich.
quelle