Hallo,
Wie kann ich diese Ausgabe in eine andere Datei ausgeben, ohne dass auch die normalen print-Werte dorthin wandern?
Wie ein FileHandler aufgemacht wird, wurde schon geschrieben.
Interessant ist evntl. die Funktion select(HANDLE), damit kannst Du z.B. mit einem vorher geöffneten FileHandle <MYFILE> eine print()-Anweisung notieren, ohne den FileHandle zu nennen.
Klar:
open MYFILE, ">myfile";
select MYFILE,
print "Frettchen\n"; # Frettchen landet in myfile
select STDOUT;
print "Flittchen\n": # Flittchen landet auf STDOUT
close MYFILE;
close STDOUT;
Viele Grüße,
Horst