El día 12 de febrero de 2014, 11:06, Edward Villarroel (EDD) <[email protected]> escribió: > si tenias razón son los () MUCHAS gracias > > Edward Villarroel: @Agentedd > >
Estimado Edward, ¿Que parte de NO hacer top posting y NO contestar al privado, no entiendes? ¿o derechamente no quieres hacerlo? saludos. > > El día 12 de febrero de 2014, 8:26, fernando sainz > <[email protected]> escribió: >> 2014-02-12 13:45 GMT+01:00 Edward Villarroel (EDD) >> <[email protected]>: >>> osea no se si me lo toma como una matrix pero no me los toma como un >>> vector como prodria hacer para que me tome cada linea en variables >>> separadas? quiero tener cada linea que arroja el comando en una >>> variable distinta o en un vector para q funcio ${q[1]} ${q[2]} ${q[3]} >>> Edward Villarroel: @Agentedd >>> >>> >> >> No te entiendo. >> Tu ejecutas un comando que te devuelve muchas lineas y quieres cada >> linea en una variable de un array ¿no? >> >> Pues como te digo te faltan los paréntesis. >> >> >> $ q=($(ls -1)) >> $ echo ${q[0]} >> $ echo ${q[1]} >> >> Esto genera un listado de los archivos de un directorio y asigna un >> nombre a cada elemento del array. >> Si en vez de "ls-1" pones tu comando te debería funcionar. >> Pruébalo... >> >> ¿No es eso lo que quieres? >> >> S2. >> >> >>> >>> 2014-02-12 7:09 GMT-04:30 fernando sainz <[email protected]>: >>>> 2014-02-12 12:07 GMT+01:00 Edward Villarroel (EDD) >>>> <[email protected]>: >>>>> buenos dias >>>>> no entiendo como hacer esto para tener cada valor en una variable >>>>> >>>>> q=$(ldapsearch -h 106.31.96.10 -p 389 -s base -b >>>>> "cn=nacarp,cn=ve.VP28227,ou=people,c=ve,o=bbva" objectclass=* | grep >>>>> -e "profile" -e "office" | awk -F '=' '{print $2}') >>>>> >>>>> echo "${q[0]}" >>>>> >>>>> GESMASA >>>>> 0011 >>>>> 0011 >>>>> >>>>> lo que quiero es obtener cada valor por separado >>>>> >>>>> estos comando no regresan nada >>>>> echo "${q[1]}" >>>>> echo "${q[2]}" >>>>> echo "${q[3]}" >>>>> no regresa nada >>>>> >>>>> >>>>> >>>>> Edward Villarroel: @Agentedd >>>>> >>>> >>>> Creo que te faltan paréntesis... >>>> Mira en el man de bash los arrays. >>>> >>>> $ q=($(ls -1)) >>>> $ echo ${q[0]} >>>> >>>> S2. >>>> >>>> >>>> -- >>>> To UNSUBSCRIBE, email to [email protected] >>>> with a subject of "unsubscribe". Trouble? Contact >>>> [email protected] >>>> Archive: >>>> http://lists.debian.org/cagwrhgvasrybettrqteku-tc_lc3bjgysn2pmppghmvkjv...@mail.gmail.com >>>> >> >> >> -- >> To UNSUBSCRIBE, email to [email protected] >> with a subject of "unsubscribe". Trouble? Contact [email protected] >> Archive: >> http://lists.debian.org/[email protected] >> > > > -- > To UNSUBSCRIBE, email to [email protected] > with a subject of "unsubscribe". Trouble? Contact [email protected] > Archive: > http://lists.debian.org/cadfsjo1rlhdxe4e22azdpyakjrdf7ir52bkyxzqh5+eekkx...@mail.gmail.com > -- usuario linux #274354 normas de la lista: http://wiki.debian.org/es/NormasLista como hacer preguntas inteligentes: http://www.sindominio.net/ayuda/preguntas-inteligentes.html -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/caaizax6qzjf02vng+hzpwbxgq6tmqnuz2gbvjkmjez85s+-...@mail.gmail.com

