Thread Subroutinen: Wie macht man das? (4 answers)
Opened by Rambo at 2003-11-28 21:15

Rambo
 2003-11-28 21:15
#73163 #73163
User since
2003-08-14
803 Artikel
BenutzerIn

user image
Hallo,
ich habe folgendes Script
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
28
29
30
use warnings; 
use diagnostics;
use Archive::Zip;
use Archive::Zip::MemberRead;

$String = "strict";   #Such String

@file = glob ("*.zip");
foreach $file (@file){
$zip = new Archive::Zip($file);
print "$file\n";
} #Liste der *.ZIP Dateien
@file2 = qw (PIXX_SRV_LF5.LOG
            PIXX_SRV_LF5.LOG.1
            Datei.log
           ); #Verschieden Dateien im ZIP Archive
foreach $file2 (@file2){
$fh  = new Archive::Zip::MemberRead($zip, $file2);
$zeile = 0;
print "$file2\n";
}
while (defined($line = $fh->getline())) {
chomp($line);
++$zeile;
if ($line =~ /$String/) {
print "Found in Line $zeile: $line\n in ZipFile $file File $file2\n";
$fh->close();

    }
}


welches nur zum Teil geht.
ich vermute das man hier Teile in einer Subroutine Setzen muss weis aber nicht wie ich das anstellen muss.

kann mir jemand dazu was erklären
danke schon mal im voraus

View full thread Subroutinen: Wie macht man das?