Lauffähig ist es - nur es greift eben nicht. Bei $bisZum (^Familie) Marke wird nicht angehalten, sondern die ganze Html-Seite ausgegeben. Halt das HALT funktionieret nicht.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# - - - sortiert aus dem Array entnehmen
for $htmNam ( sort ( @files ) ) {
next if ( $htmNam eq '.' ) || ( $htmNam eq '..' );
$inpNam = "$inpDir/$htmNam";
$outNam = "$outDir/$htmNam";
# - - - Flora *.html bis Marke (^Familie) lesen und in ~/tmp abspeichern
$anzahl++;
open ( LESEN, "<", "$inpNam" ) or die "Lesefehler beim: $inpNam: $? \n";
open ( SCHREIBEN, ">>", "$outNam" ) or die "Schreibfehler in $outNam: $? \n";
while ( $line = <LESEN> ) {
print SCHREIBEN $line;
last if ( $line =~ m/$bisZum/ );
}
close ( LESEN );
close ( SCHREIBEN );
if ( $tstZhl != 0 ) {
if ( $tstZhl > $anzahl ) { ; } else { last; }
}
}
return $anzahl;
# <P STYLE="margin-bottom: 0cm"><B>Familie</B> Hülsenfrüchtler (<I>Fabaceae</I>).</P>