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

 


Responder a