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 "example@unixlinux.online@\e[31mdog\e[example@unixlinux.online; example@unixlinux.online example@unixlinux.online example@unixlinux.online;")"
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".