Ich möchte jedes Programm nehmen, das auf den Bildschirm ausgegeben wird, die Ausgabe abfangen und bestimmte Schlüsselwörter färben, bevor sie auf dem Bildschirm ausgegeben werden. Hier ist zum Beispiel die normale Programmausgabe:
%Vor%gegen
%Vor%Idealerweise ist es egal, was das Programm ist. Ich bin nur auf der Suche nach einer guten Möglichkeit, mehr Farbe in meine Konsoles zu integrieren.
Bearbeiten: Entschuldigung, hätte klar sein müssen. Ich versuche nicht, Shell-Skript-Ausgaben zu kolorieren.
Siehe terminfo für eine lange Liste der Terminalfunktionen. A $TERM
mit Suffix -m
(z. B. ansi-m
) bedeutet, dass der Bildschirm einfarbig ist, aber solange die Farbe funktioniert, sollten die folgenden Zeichenfolgenfunktionen nicht leer sein:
Die Farben 0-7 sind ziemlich Standard: schwarz, rot, grün, gelb, blau, magenta, cyan, weiß. Darüber hinaus existiert möglicherweise nicht oder kann variabler sein.
Vielleicht möchten Sie etwas wie colorex oder die Vorschläge unter eine ähnliche Frage auf unix.SE .
Ich möchte jedes Programm nehmen, das auf den Bildschirm ausgegeben wird, die Ausgabe abfangen und bestimmte Schlüsselwörter färben, bevor sie auf dem Bildschirm ausgegeben werden. Hier ist zum Beispiel die normale Programmausgabe:
%Vor%gegen
%Vor%Idealerweise ist es egal, was das Programm ist. Ich bin nur auf der Suche nach einer guten Möglichkeit, mehr Farbe in meine Konsoles zu integrieren.
Bearbeiten: Entschuldigung, hätte klar sein müssen. Ich versuche nicht, Shell-Skript-Ausgaben zu kolorieren.
Probieren Sie den einfachen und brillianten generischen Farbgeber aus ( Startseite ):
Generic Colouriser ist ein weiterer Colorizer (in Python geschrieben) zum Verschönern Ihrer Logdateien oder zur Ausgabe von Befehlen.
Es ist in Debian verfügbar und für viele Tools vorkonfiguriert:
%Vor%%Vor%
Das Programm ack ist eine Version von grep, die die Hervorhebung von Übereinstimmungen mit regulären Ausdrücken in der Ausgabe hervorhebt. Sie könnten es verwenden, um die Färbung für Sie zu tun, oder Sie könnten seinen Perl-Code studieren.
Eine andere Möglichkeit wäre, mit einem --color=always
oder --color=auto
Argument zu GNU's grep zu pipen.
Siehe terminfo für eine lange Liste der Terminalfunktionen. A %code% mit Suffix %code% (z. B. %code% ) bedeutet, dass der Bildschirm einfarbig ist, aber solange die Farbe funktioniert, sollten die folgenden Zeichenfolgenfunktionen nicht leer sein:
%Vor%Die Farben 0-7 sind ziemlich Standard: schwarz, rot, grün, gelb, blau, magenta, cyan, weiß. Darüber hinaus existiert möglicherweise nicht oder kann variabler sein.
Sie können ein Kolorisierungsskript schreiben. Hier gibt es eine ausgezeichnete Anleitung Ссылка
Vielleicht möchten Sie etwas wie colorex oder die Vorschläge unter eine ähnliche Frage auf unix.SE .
Probieren Sie den einfachen und brillianten generischen Farbgeber aus ( Startseite ):
Generic Colouriser ist ein weiterer Colorizer (in Python geschrieben) zum Verschönern Ihrer Logdateien oder zur Ausgabe von Befehlen.
Es ist in Debian verfügbar und für viele Tools vorkonfiguriert:
%Vor%%Vor%