shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Listar logins!!!


From: Wagner Melcíades
Subject: Re: [shell-script] Listar logins!!!
Date: Fri, 25 Jul 2003 10:45:34 -0300

Geraldo, cada linha retornada pelo cat tem nomes separados por espaço e o for faz com que a variavel "i" assuma estes valores individualmente. Uma pequena modificação no script pode fazer o que vc quer:

for i in "`cat nomes`"
do
grep "$i" passwd | cut -d: -f1
echo $i
done

Veja que acrescentei aspas duplas no cat e no i. Se o objetivo eh comparar nomes completos com nomes completos entao f1 devia ser f5 no cut (o quinto campo do passwd)

Espero que ajude

Wagner Melciades

From: "Geraldo" <address@hidden>
Reply-To: address@hidden
To: <address@hidden>
Subject: [shell-script] Listar logins!!!
Date: Fri, 25 Jul 2003 09:52:32 -0300

Ola pessoal!!!
Estou precisando pegar os logins do arquivo passwd comparando o nome do
usuario de um outro arquivo. Por exemplo algo assim:
for i in `cat nomes`
do
grep $i passwd | cut -d: -f1
echo $i
done

O problema e que ele retorna no cat o nome do usuario assim:
Joao
de
Souza

Quando eu preciso dele assim Joao de Souza para que ele encontre no passwd.
Tentei com IFS mas nao esta dando certo alquem poderia me dar um help.

PS: Thobias valeu pelo script anterior agradeco pela força.

T+

Geraldo Russo Filho



_________________________________________________________________
MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com



reply via email to

[Prev in Thread] Current Thread [Next in Thread]