Open() + exec()
![Nota Nota](https://perlenespanol.com/foro/styles/prosilver/imageset/icon_post_target.gif)
Hola a todos, estoy aprendiendo hace muy poco Perl y estoy haciendo un script; básicamente lo que no logro hacer es que al abrir un archivo y detectar unas líneas, las mismas las pase como variables para poder ser ejecutadas con un exec(). Les dejo la parte del código que no funciona:
Básicamente luego de la línea 'Los comandos son:' hay 2 líneas debajo con comandos, que deberían terminar en el exec() pero no lo logro hacer. ¿Ideas?
¡Gracias!
Using perl Syntax Highlighting
open(FD,$patch);
my $found = 0;
my $linea;
my $linea2;
foreach(<FD>)
{
if($_ =~ /Los comandos son:/) {
$linea = <FD>;
$linea2 = <FD>;
$found = 1;
}
}
close(FD);
if($found) {
exec("$linea");
exec("$linea2");
} else {
print "No se encontraron los comandos\n";
}
my $found = 0;
my $linea;
my $linea2;
foreach(<FD>)
{
if($_ =~ /Los comandos son:/) {
$linea = <FD>;
$linea2 = <FD>;
$found = 1;
}
}
close(FD);
if($found) {
exec("$linea");
exec("$linea2");
} else {
print "No se encontraron los comandos\n";
}
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Básicamente luego de la línea 'Los comandos son:' hay 2 líneas debajo con comandos, que deberían terminar en el exec() pero no lo logro hacer. ¿Ideas?
¡Gracias!