Regular expressions Problem

Peter Lohmann listenmann at elrond.lohmann-services.de
Fri Sep 7 11:23:03 CEST 2001


Hallo!

Ich möchte mit Postfix pop-before-smtp machen.

Leider hapert es bei mir ein bißchen an der Konfiguration der passenden
regular expression für ein perl-tool.

Ich möchte jeweils eine der folgenden Zeilen matchen:

Sep  7 11:17:48 elrond in.qpopper[9500]: (v4.0.3) POP login by user
"lohmann" at (131.234.154.49) 131.234.154.49 [pop_log.c:244]
Sep  7 11:17:48 elrond in.qpopper[9501]: (v4.0.3) POP login by user
"listenmann" at (131.234.154.49) 131.234.154.49 [pop_log.c:244]

Diese Vorgabe kommt m. E. dem Logfile am nächsten:

my $pat = '^(... .. ..:..:..) \S+ in.qpopper\S+\[\d+\]: \([^)]*\) POP
login by user "[^"]+" at \([^)]+\) (\d+.\d+.\d+.\d+)$';

Funktionieren tut's aber trotzdem nicht. Wie muß ich die Regex anpassen,
damit es funktioniert?

Beste Grüße

Peter




More information about the Linux mailing list