MAN page from Old RedHat 5.X perl-5.004-4.i386.rpm
IO::Pipe
Section: Perl Programmers Reference Guide (3)
Updated: perl 5.004, patch 04
Index NAME
IO::pipe - supply object methods for pipes
SYNOPSIS
use IO::Pipe;
$pipe = new IO::Pipe;
if($pid = fork()) { # Parent $pipe->reader(); while(<$pipe> { .... } } elsif(defined $pid) { # Child $pipe->writer(); print $pipe .... }
or
$pipe = new IO::Pipe;
$pipe->reader(qw(ls -l));
while(<$pipe>) { .... } DESCRIPTION
IO::Pipe provides an interface to createing pipes betweenprocesses.
CONSTRCUTOR
- new ( [READER, WRITER] )
- Creates a IO::Pipe, which is a reference to a newly created symbol(see the Symbol package). IO::Pipe::new optionally takes twoarguments, which should be objects blessed into IO::Handle, or asubclass thereof. These two objects will be used for the system callto pipe. If no arguments are given then method handles is calledon the new IO::Pipe object.
These two handles are held in the array part of the GLOB until eitherreader or writer is called.
METHODS
- reader ([ARGS])
- The object is re-blessed into a sub-class of IO::Handle, and becomes ahandle at the reading end of the pipe. If ARGS are given then forkis called and ARGS are passed to exec.
- writer ([ARGS])
- The object is re-blessed into a sub-class of IO::Handle, and becomes ahandle at the writing end of the pipe. If ARGS are given then forkis called and ARGS are passed to exec.
- handles ()
- This method is called during construction by IO::Pipe::newon the newly created IO::Pipe object. It returns an array of two objectsblessed into IO::Pipe::End, or a subclass thereof.
SEE ALSO
the
IO::Handle manpage
AUTHOR
Graham Barr <bodgAATTtiuk.ti.com>
COPYRIGHT
Copyright (c) 1996 Graham Barr. All rights reserved. This program is freesoftware; you can redistribute it and/or modify it under the same termsas Perl itself.
Index
- NAME
- SYNOPSIS
- DESCRIPTION
- CONSTRCUTOR
- METHODS
- SEE ALSO
- AUTHOR
- COPYRIGHT
This document was created byman2html,using the manual pages.