[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