Gracias explorer me funcionó de esta forma: $(perl name.pl)
Pero el problema de ahora es que no me deja printear u hacer otras operaciones.
Using perl Syntax Highlighting
h4x0rz
:/home
/later
/Desktop
# cat e.pl
#!/usr/bin/perl
print "cd /tmp\n";
h4x0rz
:/home
/later
/Desktop
# $(perl e.pl)
h4x0rz
:/tmp
# cd /home/later/Desktop/
h4x0rz
:/home
/later
/Desktop
# cat e.pl
#!/usr/bin/perl
print "hola\n";
print "cd /tmp\n";
h4x0rz
:/home
/later
/Desktop
# $(perl e.pl)
bash
: hola
: command
not found
h4x0rz
:/home
/later
/Desktop
#
Coloreado en 0.002 segundos, usando
GeSHi 1.0.8.4
Bueno vemos que en la primera ejecución del script solo puse esto dentro de él:
#!/usr/bin/perl
print "cd /tmp\n";
Y al ejecutar de la forma $(perl name.pl), se me fue a /tmp . De momento OK!.
Pero en la segunda ejecución del scrip le añadí una linea más y se quedo así:
#!/usr/bin/perl
print "hola\n";
print "cd /tmp\n";
Pero como vemos nos devuelve:
bash: hola: command not found
Por lo que amí se me ocurrio hacer esto: print "echo hola";
Pero el resultado fue que el resto del código también se me imprimió, dándome por pantalla esto:
hola
cd /tmp
Intentaré ver que puedo hacer ... Gracias