2009-02-03 16 views
5

que reescribir mi código viejo estilo nuevo, como a continuación:¿Cómo puedo abrir tuberías con estilo OO?

#old style 
open(FD,"file"); 

#new style 
$fh = IO::File->new("file","r"); 

archivos están bien, pero no sé cómo abrir los tubos.

# read from pipes. 
open(PIPE,"some_program |"); 

# write to pipes. 
open(PIPE,"| some_program"); 

Cómo tratar tuberías en OO Style IO?

sumando:
gracias Jonathan, está bien.

# read from pipes. 
$pipe = IO::Pipe->new; 
$pipe->reader('some_program'); 
$data = <$pipe>; 

# write from pipes. 
$pipe = IO::Pipe->new; 
$pipe->writer('some_program'); 
print $pipe "foo,bar,baz"; 

Respuesta

Cuestiones relacionadas