[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Consultar Usuários
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] Consultar Usuários |
Date: |
Mon, 26 Sep 2005 19:41:38 -0300 |
Descupa Fernanda,
da forma que coloquei a linha estaria incompleta e o certo seria:
cut -f 1 -d : /etc/passwd | grep $USUARIO
[ ]s,
Julio
:wq
| -----Mensagem original-----
| De: Julio Cezar Neves - DATAPREVRJ
| [mailto:address@hidden]
| Enviada em: segunda-feira, 26 de setembro de 2005 19:37
| Para: address@hidden
| Assunto: RES: [shell-script] Consultar Usuários
|
|
| 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
---------------------------------------------------------------------
Links do Yahoo! Grupos
- 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, 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
- RES: [shell-script] Consultar Usuários,
Julio Cezar Neves - DATAPREVRJ <=