![]() |
|< 1 2 >| | ![]() |
19 Einträge, 2 Seiten |
open STDERR, ">>error_log" or die $!;
1
2
3
4
[Thu Aug 2 09:53:45 2007] import.pl: Use of uninitialized value in substitution (s///) at /srv/www/cgi-bin/import/import.pl line 60.
[Thu Aug 2 09:53:45 2007] import.pl: Use of uninitialized value in substr at /srv/www/cgi-bin/import/import.pl line 61.
[Thu Aug 2 09:53:45 2007] import.pl: Use of uninitialized value in substr at /srv/www/cgi-bin/import/import.pl line 62.
[Thu Aug 2 09:53:45 2007] import.pl: Use of uninitialized value in substr at /srv/www/cgi-bin/import/import.pl line 63.
1 2 3 4 5 6 7 8
foreach(@datei){ my $check="false"; #rücksetzen der checkVariabel chomp; my @work = split /\s+/; #jede Zeile der Datei ins array "work" laden, ohne Trennzeichen $work[0]=~ s/^\s+//g; #leerzeichen zu beginn einer Zeile löschen next if substr ($work[0],0,1) eq '#'; #nächste Zeile der datei wenn das erste Zeichen "#" ist next if substr ($work[0],0,1) eq ';'; next if substr ($work[0],0,1) eq ''; }
1 2 3 4 5 6 7 8 9 10 11 12
local @aktiv; foreach(@datei){ # leerzeilen interessieren nicht... next if /^$/; my $check="false"; #rücksetzen der checkVariabel chomp; my @work = split /\s+/; #jede Zeile der Datei ins array "work" laden, je Trennzeichen $work[0]=~ s/^\s+//g; #leerzeichen zu beginn einer Zeile löschen next if substr ($work[0],0,1) eq '#'; #nächste Zeile der datei wenn das erste Zeichen "#" ist next if substr ($work[0],0,1) eq ';'; next if substr ($work[0],0,1) eq ''; }
1 2 3 4
foreach (@datei) { next if /^\s*(?:[#;]|$)/; chomp; my @work = split /\s+/; }
1 2 3
my @work = split /\s+/; $work[0]=~ s/^\s+//g; next if substr ($work[0],0,1) eq '';
bieber+2007-08-02 09:39:00--funktioniert ;)
opi+2007-08-02 09:36:37--
Die zweite Zeile würde nicht bearbeitet werden.
next if /^\s*(?:[#;]|$)/;
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 28 29 30
use strict; use warnings; use Benchmark; my @datei = (1,'',2,';',3,'#'); sub long { foreach(@datei){ next if /^$/; my $check="false"; chomp; my @work = split /\s+/; $work[0]=~ s/^\s+//g; next if substr ($work[0],0,1) eq '#'; next if substr ($work[0],0,1) eq ';'; next if substr ($work[0],0,1) eq ''; } } sub short { foreach (@datei) { my $check = "false"; next if /^\s*(?:[#;]|$)/; chomp; my @work = split /\s+/; } } Benchmark::cmpthese(-1, { long => \&long, short => \&short, })
![]() |
|< 1 2 >| | ![]() |
19 Einträge, 2 Seiten |