La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3507 - PERL CON UNIX
Autor:  Cristian Fuentes Delgado
nececito ejecutar un archivo de unix desde un script en perl....(un archivo! no un comando de unix).
gracias!..

  Respuesta:  Martin Moya
Para ejecutar un programa desde un script de perl (de hecho cualquier ejecutable) tienes 2 Opciones.
No importa que sea un comando del sistema o cualquier otro programa, siempre y cuando tenga los permisos de ejecucion.

Primera.
Incluyes la libreria Shell. Ejemplo

#!/usr/local/bin/perl -w

#
# aqui incluyes el Shell
#
use Shell qw(/programa_que_deseo_ejecutar/);

#
# sigues el curso de tu programa
#

#blah, blah, blah

#
# llamas al programa a ejecutar
# si tiene parametros, obviamente los incluyes
#
programa_que_deseo_ejecutar( lista_de_parametros);

La otra opcion es mas simple, unicamente utilizas el aprostrofo invertido para encerrar el nombre del programa.
Ejemplo:

#!/usr/local/bin/perl -w

`via_de_acceso/programa_que_deseo_ejecutar`;

Asi de simple puede ser.

Au revoir !!!