Frank Schönmann: externe txt datei über variable einfügen

Beitrag lesen

hi!

my $f = "the_file.txt";
open(FH, "<$f") die;
my $content = <FH>;
close(FH);

Falsch! Das liest nur die erste Zeile ein. <> gibt im skalaren Kontext die nächste Zeile, im Listenkontext
alle Zeilen zurück. Richtig wäre also:
  open FH, "<$f" or die "$!";
  my @content = <FH>;
  close FH;

@content kann dann entweder mit "print" unverändert ausgegeben werden, oder durch "join" zu einem
einzigen Skalar verknüpft werden.

so aus'm Gedächtnis

Dann halt vorher ausprobieren oder nachschauen, wenn man sich nicht sicher ist.

bye, Frank!