So sieht das Script aus wenn ich die Dateien aus den Zip Files auslesen möchte:
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
use strict;
use warnings;
use Tie::File;
use Archive::Zip;
use Archive::Zip::MemberRead;
use File::Glob ':glob';
my $Zip_File = "test.zip";
my $zip = new Archive::Zip($Zip_File);
my @file2 = $zip->membersMatching( '.*' );
for my $file2 (@file2){
my $fh = new Archive::Zip::MemberRead($zip, $file2);
my $fh2 = $file2->fileName();
local $/;
while (defined(my $line = $fh->getline())) {
chomp($line);
#
if ($line =~/S\/R Sending command\r?\n-+\r?\nNRT CC\/(\d+)/) {
print "$1\n$line\n";
} # if
} # while
$fh->close();
}
Ich glaube ich muss erst mal genau Verstehen was local $/ macht.
Mal sehen wo im Perlbuch dazu was drin steht.
BG Remo