Kurzversion ist:warum, ja, Sie können die Ausgabe von der Shell wie jedes andere Programm weiterleiten.
Von dort aus können Sie alles verwenden, was Sie möchten, wie zum Beispiel
$ bash | sed "$(echo -e "[email protected]@\e[31mdog\e[[email protected]; [email protected] [email protected] [email protected];")"
Dachte, ich würde meinen "Regenbogen" hinzufügen. Viel Spaß:
for((b=0;$b<8;b++)); do echo -ne "\e[4${b}m4$b : "; \
for((f=0;$f<8;f++)); do echo -ne "\e[3${f}m3${f}"; done; echo -e "\e[0m"; done
Ich suche immer noch nach einem Linux-Terminalemulator mit dieser Funktion, aber für diejenigen, die dies lesen und auf macOS X arbeiten:
- Besorgen Sie sich iTerm2 (Sie werden es sowieso brauchen, wenn Sie viel Kommandozeilenarbeit unter OS X erledigen), gehen Sie zu „Einstellungen> Profile> Erweitert“ und klicken Sie dann unter „Auslöser“ auf „Bearbeiten“. Dort können Sie einen Trigger mit einem regulären Ausdruck wie
^.*\[ERROR\].*$
hinzufügen und setze die Aktion auf "Text hervorheben" und den Parameter auf so etwas wie "Roter Vordergrund".