Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]9924[/thread]

perl-script zur Mail-log Auswertung (Seite 2)



<< |< 1 2 >| >> 13 Einträge, 2 Seiten
skynetworks
 2007-08-02 22:23
#97349 #97349
User since
2007-05-24
10 Artikel
BenutzerIn
[default_avatar]
Ich habs schon fast hinbekommen, etwas anders:

while (my$line = <$fhin>)
{
if ($line =~ m/\bNOQUEUE\b/)
{
# wenn der Suchstring "NOQUEUE" vorkommt,
# und "from=<" gefunden wird,
# wird das ausgabearray erweitert
# der Text zwischen from=< und > wird dann ins outputfiluebergeben
# zusammen mit dem datum von zeichen 0-15 in dieser Zeile

if ( $line =~ m/from=<\s*(.*?)>/ )
{ push(@output, substr( $line, 0, 15 ) .' : '. $1) }
}


Damit bekomme ich zumindest einen Teil meiner Auswertung hin. Ich möchte aber halt noch, daß der to-teil aus dem Logfile mitgeschrieben wird.

Ich dachte das könnte so klappen:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
   while (my$line = <$fhin>)
{
if ($line =~ m/\bNOQUEUE\b/)
{
# wenn der Suchstring "NOQUEUE" vorkommt,
# und "from=<" gefunden wird,
# wird das ausgabearray erweitert
# der Text zwischen from=< und > wird dann ins outputfiluebergeben
# zusammen mit dem datum von zeichen 0-15 in dieser Zeile

if ( $line =~ m/from=<\s*(.*?)>/ )
AND if ( $line =~ m/to=<\s*(.*?)>/ )
{ push(@output, substr( $line, 0, 15 ) .' : '. $1) }

}
}


Will aber nicht.... Bin halt leider ein Perl-Laie. Vielleicht hat nochmal jemand 'nen Tip?

Danke & Gruss
Thomas
renee
 2007-08-02 22:31
#97350 #97350
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wenn beides in einer Zeile steht:
Code (perl): (dl )
           if ( $line =~ m/from=<\s*(.*?)>.*?to=<\s*(.*?)>/ ){ push(@output, substr( $line, 0, 15 ) .' : '. $1 . '::'.$2) }
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
skynetworks
 2007-08-02 23:28
#97361 #97361
User since
2007-05-24
10 Artikel
BenutzerIn
[default_avatar]
funktioniert... Vielen Dank!
<< |< 1 2 >| >> 13 Einträge, 2 Seiten



View all threads created 2007-08-01 21:53.