Ola Pessoal Acho que estou comendo uma baita bola. Preciso pegar nomes completos de uma arquivo e encontralos no /etc/passwd para achar os logins estou fazendo o seguinte:
#!/bin/bash NL=`wc -l formados | awk '{print $1}'`; echo $NL OLDIFS="$IFS" IFS=" " n=1 for user in `cat formados` do # sleep 1 NOME[$n]=$user echo "${NOME[$n]}" # sleep 1 let n+=1 done IFS="$OLDIFS" n=1 while [ "${n}" -le "$NL" ] do echo "\"${NOME[$n]}\"" # estou printando para ver o que retorna #cat /etc/passwd | grep -i \"${NOME[$n]}\" let n+=1 done Acontece que nao imprimo a variavel ${NOME[$n]} entre aspas so imprime a primeira " ficando assim: "CLÉCIO HENRIQUE RIBEIRO ai se passo isso no grep ele nao acha pois fica sem fechar as aspas. Onde estou errando. Obrigado pela ajuda. ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html