Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Una ayudadita básica con Perl

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Básico
Mensaje Vie Jun 06, 2008 10:27 am
majitop1986
Perlero Nuevo
Perlero Nuevo
Registrado: 02 Abr 2008
Mensajes: 58
Una ayudadita básica con Perl Responder citando

¡Hola, amigos...!

La duda que tengo es superbásica... tengo dos script en Perl: script1.pl y script2.pl; y necesito llamar al script1.pl dentro del script2.pl y obtener el valor que me retorna el script1.pl dentro del script2.pl...

¿Alguna idea? he andado buscando por aquí... pero creo que la duda es tan básica que todos la saben... y por eso nadie pregunta... :S ¡Ayuda!
Mensaje Vie Jun 06, 2008 10:44 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4222
Ubicación: Valladolid, España
Responder citando

Si, la duda ya ha sido respondida antes, pero no la encuentro. De igual, te la pongo de nuevo.

Lo que quieres se puede hacer con la función do():

script1.pl:
Perl:
#!/usr/bin/perl
#...
"Hola\n";


script2.pl:
Perl:
#!/usr/bin/perl
#...
$resultado = do 'script1.pl';
print "$resultado\n";
#...


Ultima edición por explorer el Vie Jun 06, 2008 11:00 am, editado 1 vez
Mensaje Vie Jun 06, 2008 10:55 am
majitop1986
Perlero Nuevo
Perlero Nuevo
Registrado: 02 Abr 2008
Mensajes: 58
Responder citando

[quote="explorer"]Si, la duda ya ha sido respondida antes, pero no la encuentro. De igual, te la pongo de nuevo.

Lo que quieres hacer se puede hacer con la función [url=http://perldoc.perl.org/functions/do.html][b]do()[/b][/url]:

script1.pl:
[syntax="perl"]#!/usr/bin/perl
#...
"Hola\n";[/syntax]

script2.pl:
[syntax="perl"]#!/usr/bin/perl
#...
$resultado = do 'script2.pl';
print "$resultado\n";
#...[/syntax][/quote]

oki muchas gracias explorer.. como siempre aclaras mis dudas =)
Publicar nuevo tema   Responder al tema    Foros de discusión -> Básico Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group