Thread Erste Zeile überspringen: beim Auslesen einer Datei (11 answers)
Opened by bloonix at 2006-08-19 22:46

sid burn
 2006-08-19 23:07
#69005 #69005
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
@opi

Nö, also bei mir wird nicht $_ beschrieben durch einen normalen aufruf von "<$fh>".

Die eigenheit das $_ durch einen normalen Aufruf eines Dateihandles geschrieben wird, existiert nur innerhalb einer while() Schleife. Ansonsten nirgendswo.

Wenn du einen kleinen test schreibst wirst du auch sehen das dies so ist.

Code: (dl )
1
2
3
4
5
6
7
$_ = "blub";
open my $fh, '<', 'text';
<$fh>;
print $_;
while ( my $line = <$fh> ) {
print $line;
}

Es wird dann immer noch "blub" ausgegeben, und von der Datei dann die erste Zeile übersprungen.\n\n

<!--EDIT|sid burn|1156015285-->
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Erste Zeile überspringen: beim Auslesen einer Datei