Help for this page

Select Code to Download


  1. or download this
    open(PIPEWRITE, '|./program')
        or die "Can't start pipe: $!";
    print PIPEWRITE for @array;
    close PIPEWRITE 
        or die "Cant't close pipe: $!";
    
  2. or download this
    open(PIPEWRITE, '|./program > output');
    
  3. or download this
    use IPC::Open2;
    my $pid = open2(\*RDRFH, \*WTRFH, './program');
    ...
    waitpid $pid, 0;
    my @array = <RDRFH>;
    close RDRFH;