O'Reilly logo

Programmieren mit Perl by Jon Orwant, Tom Christiansen, Larry Wall

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

IPC::Open2

use IPC::Open2;

local(*HIS_OUT, *HIS_IN); # Bei Bedarf lokale Handies anlegen.

$childpid = open2(*HIS_OUT, *HIS_IN, $program, @args)
    or die "Kann Pipe zu $program nicht öffnen: $!";
print HIS_IN "Hier ist Ihre Eingabe\n";
$his_output = <HIS_IN>;
close(HIS_OUT);
close (README);
waitpid($childpid, 0);

Die vom IPC::Open2-Modul exportierte Funktion open2 startet ein anderes Programm und ermöglicht den Lese- und Schreibzugriff auf diesen Befehl. Die beiden ersten Argumente müssen gültige Dateihandies sein (oder leere Variablen, in denen automatisch generierte Dateihandies abgelegt werden können). Die verbliebenen Argumente bilden den Programmnamen und dessen Argumente, die nicht der Interpretation durch die Shell unterliegen, wenn sie einzeln ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required