[bcn-pm] problemas con arreglos

"Juan J. Merelo Guervós" jmerelo at geneura.ugr.es
Sat Apr 9 02:13:02 PDT 2005


Carlos Escribano wrote:

>Hola,
>
>Tengo un atributo de un elemento de LDAP que es un arreglo y que cada entrada 
>tiene subatributos. Si lo lleno manualmente no hay problema, algo así como:
>
>my @atributo=[
> "cn=HojaDeCalculo,ou=MiCentro,o=MiOrganizacion#1#1#1",
> "cn=ProcesadorDeTextos,ou=MiCentro,o=MiOrganizacion#1#1#1",
> "cn=BaseDeDatos,ou=MiCentro,o=MiOrganizacion#1#1#1",
>];
>
>esto me esta funcionando con Net::Ldap. Pero si lo relleno dinámicamente, algo 
>así como 
>
> foreach $application ( @applications) {
>  my $variable = "cn=$application,ou=MiCentro,o=MiOrganizacion#1#1#1";
>  push @atributo, $variable;
> }
>
>esto no traga. Ni lo hace con una asignación directa, tal como:
>
> my $atributo[0] = "cn=$application,ou=MiCentro,o=MiOrganizacion#1#1#1";
>
>Sin embargo si el escalar no porta la almohadilla (o sea no lleva 
>subatributos), sí está funcionando. Parece que el carácter almohadilla está 
>causando problemas, pero no lo hace en el primer caso. ¿Alguna idea de lo que 
>me pasa?
>
>  
>
Prueba a ponerle un \ a la almohadilla:

 my $atributo[0] = "cn=$application,ou=MiCentro,o=MiOrganizacion\#1\#1\#1";

JJ






More information about the Barcelona-pm mailing list