[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: [shell-script] Consultar Usuários
From: |
Alexandre de Abreu |
Subject: |
Re: RES: [shell-script] Consultar Usuários |
Date: |
Mon, 26 Sep 2005 20:17:07 -0300 |
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
- RES: [shell-script] Consultar Usuários, Julio Cezar Neves - DATAPREVRJ, 2005/09/26
- Re: RES: [shell-script] Consultar Usuários,
Alexandre de Abreu <=
- Re: RES: [shell-script] Consultar Usuários, Fernanda Tamaio, 2005/09/27
- 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