So drucken Sie in zwei Dateien auf einmal?

Ich habe Probleme dabei, diese Zeile von code zu arbeiten:

for my $fh (FH1, FH2, FH3) { print $fh "whatever\n" }

Ich fand es am perldoc aber es funktioniert nicht für mich.

Den code habe ich bisher:

my $archive_dir = '/some/cheesy/dir/';
my ($stat_file,$stat_file2) = ($archive_dir."file1.txt",$archive_dir."file2.txt");
my ($fh1,$fh2);

for my $fh (fh1, fh2) { print $fh "whatever\n"; }

Ich bin immer "Bareword" Fehler auf der (fh1, fh2) Teil, denn ich bin mit strict. Ich habe auch gemerkt, dass Sie fehlten ein ; im Beispiel, so dass ich vermute, es könnte einige Fehler mehr, abgesehen von, dass.

Was ist die korrekte syntax für das drucken in zwei Dateien auf einmal?

Schreibe einen Kommentar