[Perl] Sentencia q no funciona bien
Ing. Ricardo Cumberbatch L. (PANNet - URC)
rcumber@utp.ac.pa
Tue, 18 Feb 2003 08:22:19 -0500 (GMT)
Hola lista
Cree un script el cual esta funcionando mas o menos, la parte q no me esta
funcionando es la de una sentencia IF.
Lo q trato de hacer q lea de un archivo verifique un campo contra otro que
viene de un cgi y si es igual procede a desplegar contenido y sino nada
sucede.
open (LECTOR, "$dataintro") || die "ERROR: NO Encuentro el archivo
'est_whois'\n";
while ($_ = <LECTOR>) { #PRIMER WHILE
chomp;
@linea = split;
#$ced = split (/\//, $linea[2]);
if ($cedula =~ $linea[2]) {
.
.
.
Digamos que $cedula tiene el valos de 8-456-789 y $linea[2] tambien lo
mismo el resultado se despliega sin ningun problema.
Pero cuando $cedula = PE-456-987 y $linea[2] supuestamente tiene lo mismo
el script no me hace nada y para mi esta extranio eso.
Ya anteriormente usaba, al principio eq, luego cambie a =~ el cual
indica match pero tambien probe con el signo de
== y no funcionaba si utilizaba dicho simbolo
Por favor podrian sugerirme algo.
Gracias