Christian Kruse: Problem mit Dateihandles und Prozessaufrufen

Beitrag lesen

Hi,

open(MAIL, " /usr/sbin/sendmail -t")
...
open(ENCODE, " /usr/bin/uuencode STDIN") -> diese Ausgabe soll
an den oberen
Aufruf weitergeleitet werden.
Nur wie ???

open(MAIL, " /usr/sbin/sendmail -t") or die("Konnte sendmail nicht oeffnen: $!");
open(ENCODE, "/usr/bin/uuencode STDIN ") or die("Konnte uuencode nicht oeffnen: $!");

Und zwar deshalb, weil du ja die von "uuencode" erzeugte Ausgabe
haben willst. Dann ist der Rest im Grunde ein Kinderspiel:
In einer Schleife den Inhalt einfach an MAIL weiterleiten.

while(<ENCODE>)
{
print MAIL "$_";
}

close(MAIL);
close(ENCODE);

mfg
CK1