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 !!! |