Thread perlfaq 5 - slurp
(16 answers)
Opened by Schlumpf at 2009-09-11 10:54
Das Problem ist, dass do { local $/; <$in> } einen String zurückliefert, der die gesamte Datei enthält. In @lines würde also nur ein Wert stehen, und nicht die einzelnen Zeilen. Um die einzelnen Zeilen zu bekommen könnte es chomp( my @lines = <$in> ); heißen.
MfG perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'
|