Página 1 de 1

Enviar parámetros de un programa de Perl a otro

NotaPublicado: 2018-09-28 14:36 @650
por seafree
Ayuda, por favor:

Estoy ejecutando un script desde otro script de Perl con do "./trata_fechas.plx"; pero, ¿cómo realizo el envío de parámetros?


Gracias.

Re: Enviar parámetros de un programa de Perl a otro

NotaPublicado: 2018-09-28 16:02 @709
por explorer
Creo que no se puede. Pero puedes usar qx():

Si tengo un script así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl
  2. use v5.14;
  3. print $ARGV[0];  # mostrar el primer argumento
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

Puedo llamarlo desde fuera, con un argumentos:

perl -E 'say qx(./kk1.pl "Hola")'

Es decir, qx() ejecuta un comando con sus argumentos, y nos devuelve lo que el segundo script ha escrito en la salida estándar.

Tienes más información en perldoc -f qx