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

Rambo
 2003-11-28 23:49
#73165 #73165
User since
2003-08-14
803 Artikel
BenutzerIn

user image
hi,
folgendes funktioniert:
Code: (dl )
1
2
3
4
5
file = glob ("*.zip");
foreach $file (@file){
          $zip = new Archive::Zip($file);
          print "$file\n";
}

dies gibt mir die Liste der *.ZIP dateien aus

das geht auch!
Code: (dl )
1
2
3
4
5
6
7
8
9
@file2 = qw (PIXX_SRV_LF5.LOG
           PIXX_SRV_LF5.LOG.1
           Datei.log
          );
foreach $file2 (@file2){
          $fh  = new Archive::Zip::MemberRead($zip, $file2);
          $zeile = 0;
          print "$file2\n";
}


und dieser Teil geht bis auf folgendes auch
Code: (dl )
1
2
3
4
5
6
7
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();


in dem letzten teil kann ich aber leider nicht $file $file2 aus den beiden ersten teilen mehr benutzen.
ich bekomme obwohl es mehrfach in verschiedenen dateien
den string "strict" gibt nur einmal angezeigt.

ich bin trotz perl buch lesen noch nicht weiter gekommen

View full thread Subroutinen: Wie macht man das?