[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Kommandozeilenmagie gesucht: tr, sed o.ä. für "Inverted Text"



Hi,
wie wäre es mit grep?

. /programm|grep --color X

Für Inverse Ausgabe, vorher dies eingeben:
export GREP_COLOR=7

Hoffe das hilft dir.

Gruss
Stefan


Am 5. September 2014 10:57:51 schrieb Stefan Baur <newsgroups.mail2@stefanbaur.de>:

Hi,

ich habe ein Programm, das mir als Ausgabe ein bestimmtes Zeichen
liefert. Im folgenden Beispiel sei es "X".

Dieses Zeichen möchte ich in der Bildschirmausgabe "highlighten".
So, wie das bei
echo -e "Normal Text \e[7mInverted Text\e[0m Normal Text"
funktioniert.

./programm | tr 'X' '\e[7mX\e[0m'

funktioniert leider genausowenig wie

./programm | sed 's/X/\e[7mX\e[0m/g'

Ich habe schon verschiedene Kombinationen von \, \\, \\\ etc. durch,
zusammen mit ' vs. ". Klappt alles irgendwie nicht.

Weiß jemand die richtige Kombination bzw. einen anderen Weg, das Zeichen
in der Ausgabe gehighlightet zu bekommen?

./programm ist ein Perl-Programm, die Ausgabe erfolgt in der Zeile, die
so lautet:

print join "\n", map { join "", @$_ } @$arrayref;

Wenn jemand weiß, wie, wäre also auch eine Anpassung im Perl-Code möglich.

Gruß
Stefan


--
Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-REQUEST@lists.debian.org mit dem Subject "unsubscribe". Probleme? Mail an listmaster@lists.debian.org (engl)
Archive: [🔎] 54097B16.4070208@stefanbaur.de">https://lists.debian.org/[🔎] 54097B16.4070208@stefanbaur.de




Reply to: