Hola a todos:
Estoy usando la versión de Perl v5.10.0 en Ubuntu 8
La pregunta que quiero realizar es bastante específica y hace referencia a cómo puedo ejecutar un comando de Shell/Bash desde un programa en Perl y además redirigir sus salidas.
Un ejemplo de lo que me sucede:
· Yo ejecuto este comando desde el terminal "ls &> out.txt" y la salida aparece en un fichero de nombre out.txt.
· Yo ejecuto este mismo comando desde el programa en Perl y me imprime por pantalla y no imprime en el 'log'.
Más info:
Desde el programa de Perl
Si redirijo la salida estándar Ej: ls > out.txt funciona
Si redirijo la salida error Ej: ls 2> out.txt funciona
Si redirijo las dos Ej: ls &> out.txt no funciona
También he probado a llamar a un script de Shell/Bash desde el programa de Perl, pero el funcionamiento es similar.