Jörg Peschke: Eine Weiche für STDOUT?

Beitrag lesen

Moin,

ich möchte gerne wissen, ob es möglich ist eine Weiche im Skript für STDOUT schreiben, die ein Mal Daten in den Browser schreibt und ein anderes Mal in eine HTML-Datei?

Mach eine Funktion, die dir abhängig vom Signal das entsprechende Handle ausspuckt:

sub getHandle() {
   my $handle;
   if ($_[0] = 0) {$handle = \ *STDOUT; }
   else {
      open OUTPUT, ">index.html" or die "Cannot open index.html";
      $handle = \ *OUTPUT;
   }
   return($handle);
}

my $output_handle = getHandle($signal);
print $output_handle "blabla";
...

Meinst du sowas?

Gruesse,
Joerg