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

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

Re: RES: [shell-script] Consultar Usuários


From: Fabiano Caixeta Duarte
Subject: Re: RES: [shell-script] Consultar Usuários
Date: Wed, 28 Sep 2005 00:00:59 -0300
User-agent: Mozilla Thunderbird 1.0.2 (X11/20050317)

Salve!

Peguei o bonde andando e não sei direito o que está acontecendo. (Aí vcs dizem: então saia do post!)

Mas eu vou ficar :)

Pelo que entendi vcs querem pegar os usuários que possuem um UID com quatro dígitos e depois verificar se dentre eles existe um usuário cuja conta seja $USUARIO. É isto?

Se for, segue uma sugestão com o awk (pq gerencia melhor campos).

awk -v user=$USUARIO -F: \
'{if (length($3)>=4 && $1==user) print $1}' /etc/passwd

Conforme Jack:
-v seta a variável 'user' com o valor '$USUARIO'
-F seta o delimitador de campo de entrada para ':'
Se o tamanho do terceiro campo(UID) for maior ou igual a quatro e o ID do usuário for igual a user, então imprima o ID.

Confirmam?

Abraços!

PS: as sugestões dadas filtram casos em que o GID tenha quatro dígitos (e que representa a quarta coluna do /etc/passwd)

Fabiano Caixeta Duarte
Consultor em soluções para Redes de Computadores
Ribeirão Preto - SP

Fernanda Tamaio escreveu:
Olá, bom dia!

Agora eu entendi bem a linha de comando, obrigada
Julio.
Pois bem, é intressante a linha que o programa já
apresentava porque ele consulta todos os e-mails que
possuem aquela variavel que vc impõe. Exemplo: vc
coloca saude, e ele traz saude.rh, ps.saude. Porque as
vezes o usuário nem sabe o e-mail dele direito..rsrsrs
Neste caso é interessante, aí percebi com a sua
explicação que ele encontra eu (meu login) e do
Administrador, porque a gente tem 4 números, os outros
usuários são criados com 5 números depois dos ":".Como
está determinado {4}, ele  só encontra o que tem 4==>
2354, 5648!
Então tem de ter uma forma de consultar 4, como
fernanda.tamaio:2354, e 5 tania.mendes:45891, e se um
dia tiver seis também, ele conseguir consultar! Como
eu faria isso?



Grata
Fernanda Tamaio


reply via email to

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