eine Frage kann man unter Perl die Schriftarten bestimmen um bestimmte Texte in einer Logdatei hervorzuheben und wenn ja was für Befehle muss ich eingeben oder wo kann ich nachlesen wie das geht?????
Gruss
Leissi
jokey
2005-12-13 14:20
User since 2005-12-13
8
Artikel BenutzerIn
Hi!
Ich denke, das hängt davon ab, was für einen Dateityp die Logdatei hat. In normalen Textdateien kann man keine Format-Informationen unterbringen, Hervorhebungen sind also nicht möglic. Wenn Du die Logdatei z.B. als HTML ausgibst, kannst Du die entsprechenden Tags (ich glaube <B>Text<\B>) verwenden.
nepos
2005-12-13 14:49
User since 2005-08-17
1420
Artikel BenutzerIn
Du koenntest Logfiles auch mit einem Perlskript einlesen und bestimmte Teile mittels Escape-Codes der Shell farblich hervorheben (so aehnlich wie z.B. das ls unter Linux macht).
ptk
2005-12-14 01:01
User since 2003-11-28
3645
Artikel ModeratorIn
Es gibt Term::ANSIColor (sogar im Core! warum eigentlich?)
J-jayz-Z
2005-12-14 09:46
User since 2005-04-13
625
Artikel BenutzerIn
Berechtigte Frage ...
Aber Term::ANSIColor geht IMHO nicht in jedem Terminal !
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="5065726c2d436f6d6d756e697479"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
Laut Dokumentation funktioniert es nicht unter Windows (aber gab es nicht einmal einen ANSI-Treiber für command.com?). Bei den meisten Unix-Terminals scheint das meiste zu funktionieren.
svenXY
2005-12-15 10:38
User since 2005-09-15
33
Artikel BenutzerIn
Hi leissi,
wäre es nicht besser, eine Syntaxhervorhebungssteuerdatei (was'n Wort ey :0 ) für den Editor zu generieren, mit dem du die Dateien anschaust?
Gruss,
svenXY
esskar
2005-12-15 14:37
User since 2003-08-04
7321
Artikel ModeratorIn
[quote=ptk,14.12.2005, 09:50]aber gab es nicht einmal einen ANSI-Treiber für command.com?[/quote]
jep, das geht auch noch