Expresion regular en variable
Publicado por Álvaro Peña González (1 intervención) el 30/10/2002 23:26:57
Hola a todos,
Tengo un problemilla, el código:
return 1 if ($i =~ /\/sbin\/ifconfig $iface \$\{IPADDR$device\} broadcast \$\{BROADCAST$device\} netmask $\{NETMASK$device\}/);
Esto me debuelve el 1 si problemas si $i coincide, pero en este otro caso:
$query = "\/sbin\/ifconfig $iface \$\{IPADDR$device\} broadcast \$\{BROADCAST$device\} netmask $\{NETMASK$device\}";
return 1 if ($i =~ /$query/);
No se ejecuta el return porque no se porque me dice que no aparece nunca esa expresion (por cierto, si aparece).
¿Donde estoy metiendo la pata?
Saludos, apg.
Tengo un problemilla, el código:
return 1 if ($i =~ /\/sbin\/ifconfig $iface \$\{IPADDR$device\} broadcast \$\{BROADCAST$device\} netmask $\{NETMASK$device\}/);
Esto me debuelve el 1 si problemas si $i coincide, pero en este otro caso:
$query = "\/sbin\/ifconfig $iface \$\{IPADDR$device\} broadcast \$\{BROADCAST$device\} netmask $\{NETMASK$device\}";
return 1 if ($i =~ /$query/);
No se ejecuta el return porque no se porque me dice que no aparece nunca esa expresion (por cierto, si aparece).
¿Donde estoy metiendo la pata?
Saludos, apg.
Valora esta pregunta


0