Thread Zeilenweises einlesen und print bei fund eines Strings (6 answers)
Opened by Fragensteller at 2013-09-03 14:30

Fragensteller
 2013-09-03 14:30
#169882 #169882
User since
2012-08-01
37 Artikel
BenutzerIn
[default_avatar]
Hi, vielleicht kann mir einer helfen.

Ich bekomme immer den Fehler: Global symbol "$line" requires explicit package name at error_parser.pl line 24

Ich weiß nur nicht warum...

Timo

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/perl -w

use warnings;
use strict;
use Term::ANSIColor;

my $log = "error.log";

my %seen =();

open (my $fh, "<", $log) or die "unable to open $log: $!";

while( my $line = <$fh> ) {
chomp $line;

if( $line =~ /error/ ){
$seen{$line}++;
}
}
close $fh;

for my $key ( keys %seen ) {

if( $line =~ /PHP Fatal error/ ){
print colored("$key:\n","red");
}
}

View full thread Zeilenweises einlesen und print bei fund eines Strings