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

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

Re: RES: [shell-script] listar usuários com uid acima de 1000


From: SuSE List
Subject: Re: RES: [shell-script] listar usuários com uid acima de 1000
Date: Tue, 15 Feb 2005 13:49:09 -0300
User-agent: Mozilla Thunderbird 1.0 (Windows/20041206)

E foi mesmo, e eu fui um dos que ajudou na resposta....olha só:

Fernando,

Você pode usar o awk para isso:

msptst2:/home/vinicius # awk -F: '$3 > 999 {print $0}' /etc/passwd
nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash
vinicius:x:1000:100:Marcus Vinicius:/home/vinicius:/bin/bash
fulano:x:1001:100:Fulano da Silva:/home/fulano:/bin/bash
beltrano:x:1002:100:Beltrano Costa:/home/beltrano:/bin/bash
msptst2:/home/vinicius #

Porem, se mesmo assim quiser usar o for...

msptst2:/home/vinicius # for i in "$(awk -F: '$3 > 999 {print $0}' /etc/passwd)" ; do echo -e "$i\n" | grep -v nobody ; done
vinicius:x:1000:100:Marcus Vinicius:/home/vinicius:/bin/bash
fulano:x:1001:100:Fulano da Silva:/home/fulano:/bin/bash
beltrano:x:1002:100:Beltrano Costa:/home/beltrano:/bin/bash

msptst2:/home/vinicius #

Falous!!!

[]s

Viny

Julio Cezar Neves - DATAPREVRJ wrote:

Aê Fernando,
a sua dúvida já deve ter sido respondida pq já foi postada há 3 dias e o
pessoal desta lista não brinca em serviço (nem no carnaval:), mas como a
resposta é um pouco inusitada, rápida e rasteira lá vai:

cut -f3 -d: /etc/passwd | xargs -i bash -c "[ {} -gt 1000 ] && echo {}"

Onde a opção -i do xargs, troca o que veio do cut pelo par de chaves e o
bash -c foi utilizado para a execução do builtin test.

[ ]s,
Julio
:wq

| -----Mensagem original-----
| De: Fernando Ike [mailto:address@hidden]
| Enviada em: sexta-feira, 4 de fevereiro de 2005 18:07
| Para: Lista - Shell
| Assunto: [shell-script] listar usuários com uid acima de 1000
| | | | Não tenho a menor idéia de fazer isso... | | | Preciso listar os usuários com uid acima 1000, é possível | fazer isso com
| for?
| | | | []'s | | Fernando | | | | | | --------------------------------------------------------------------- | 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













reply via email to

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