1 de enero de 2010

Ejecuntando comamdos Linux desde Perl

system("comando");
No captura la salida ni la entrada estandar.
Perl espera hasta que termina el comando linux.

exec("comando");
El control nunca retorna al programa Perl.
Termina perl y se ejecuta el comando.
 
open(handle, comando);
Sirve para abrir ficheros pero también para ejecutar comados Linux y capturar en el handle la entrada y/o salida estandard.

my $variable = `comando`;
La salida estandar del comado se asigna a la variable.

1 comentario:

  1. podrias darnos un ejemplo????

    quiero por perl traerme el uso de memoria con el comando free -m

    como lo trataria?.

    gracias

    ResponderEliminar