[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: [shell-script] Consultar Usuários
From: |
Fernanda Tamaio |
Subject: |
Re: RES: [shell-script] Consultar Usuários |
Date: |
Tue, 27 Sep 2005 10:30:31 -0300 (ART) |
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
--- Alexandre de Abreu <address@hidden>
escreveu:
---------------------------------
Opa Julio,
Esse grep é meio 'perigoso', caso a máquina possua 2
usuários(ex.:
alex e alexandre), seu teste retornará os 2 nomes. Eu
trocaria por:
grep "^$USER:" /etc/passwd
Só uma pequena correção ;)
[]s
Alexandre de Abreu
On 26/09/05, Julio Cezar Neves - DATAPREVRJ
<address@hidden> wrote:
> Olá Fernanda,
> vamos dividir a sua linha em partes:
>
> egrep :[0-9]{4}: /etc/passwd| cut -d : -f 1| grep
$USUARIO
>
> a primeira parte, egrep :[0-9]{4}: /etc/passwd,
procura no /etc/passwd
> números de 4 algarismos precedidos e sucedidos por
dois-pontos (:), então
> serve :1234:, :2222:, mas não serve :123: ou
:22222:.
>
> A segunda parte, cut -d : -f 1, pega o UserName
(que é o primeiro campo (-f
> 1) qdo o separador é dois-pontos (-d :) dos
registros de /etc/passwd que
> atendem à exigência anterior.
>
> A última parte, grep $USUARIO, procura nos
UserNames encontrados o conteúdo
> da variável $USUARIO.
>
> Então o negócio está muito esquisito e para mim não
faz sentido nenhum, pq
> não pode haver UserName repetido no /etc/passwd e
pq a primeira restrição
> (a
> do egrep) não é confiável (atende a UID e a GID com
4 algarismos). Desta
> forma a linha a seguir procuraria o conteúdo de
$USUARIO de forma mais
> limpa:
>
> grep ^$USUARIO /etc/passwd
>
> [ ]s,
> Julio
> :wq
>
> | -----Mensagem original-----
> | De: fernanda_tamaio
[mailto:address@hidden]
> | Enviada em: segunda-feira, 26 de setembro de 2005
17:15
> | Para: address@hidden
> | Assunto: [shell-script] Consultar Usuários
> |
> |
> | Oi pessoal, boa tarde!
> |
> | Sou iniciante em Shell Script, e estou dando
manutenção em um programa
> | que adiciona usuários para e-mail, remove e
consulta. Na linha de
> | comando de consulta, há um erro. Está assim ===>
> | egrep :[0-9]{4}: /etc/passwd| cut -d : -f 1| grep
$USUARIO
> | dialog --msgbox "$RESULTADO" 0 0
> | Ou seja, assim que consegue encontrar o usuario,
ele exibe em uma
> | caixinha do dialog. Portanto ele traz apenas os
usuário cadastrados na
> | máquina, como o meu login e do Administrador. Não
sei porque motivo
> | não consegue encontrar os outros que eu já
cadastrei, e se consulto
> | com o grep $USUARIO no etc/passwd , aparece eu, o
Administrador e os
> | zilhões de usuários de teste que eu adicionei,
alguém pode me
> | ajudar?-- Aguardo ansiosamente!!!
> |
> | Fernanda
> |
> |
> |
> |
> |
> |
>
---------------------------------------------------------------------
> | 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:
> address@hidden
> |
>
---------------------------------------------------------------------
> | Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
>
---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
>
---------------------------------------------------------------------
> 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:
address@hidden
>
---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
>
---------------------------------------------------------------------
>
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
>
> ________________________________
> 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:
> address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos
Termos do Serviço do
> Yahoo!.
--
Alexandre de Abreu, GCUX, RHCE
---------------------------------------------------------------------
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:
address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Yahoo! Grupos, um serviço oferecido
por:
---------------------------------
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:
address@hidden
O uso que você faz do Yahoo! Grupos está sujeito
aos Termos do Serviço do Yahoo!.
_______________________________________________________
Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e
muito mais. Instale agora!
www.yahoo.com.br/messenger/
- RES: [shell-script] Consultar Usuários, Julio Cezar Neves - DATAPREVRJ, 2005/09/26
- Re: RES: [shell-script] Consultar Usuários, Alexandre de Abreu, 2005/09/26
- Re: RES: [shell-script] Consultar Usuários,
Fernanda Tamaio <=
- Re: RES: [shell-script] Consultar Usuários, Cléoson Michiles Barreto, 2005/09/27
- Re: RES: [shell-script] Consultar Usuários, Fernanda Tamaio, 2005/09/28
- Re: RES: [shell-script] Consultar Usuários, Gentil de Bortoli Júnior, 2005/09/28
- Re: RES: [shell-script] Consultar Usuários, Fernanda Tamaio, 2005/09/29
- Re: RES: [shell-script] Consultar Usuários, Marco Sinhoreli, 2005/09/29
- Re: RES: [shell-script] Consultar Usuários, Eliphas Levy Theodoro, 2005/09/28
- Re: RES: [shell-script] Consultar Usuários, Fabiano Caixeta Duarte, 2005/09/27