Roberval Lustosa wrote:
> To tentando usar esse script pra buscar uma informação do usuário
> 'usuarioteste'.

Antes de mais nada, sugiro dar uma lida no texto de Eric Raymond sobre
como fazer perguntas "inteligentes". Nada contra sua pergunta (também
não quero dizer que sua pergunta não seja inteligente, ok?), mas parece
que você está incorrendo em um erro muito comum que ele cita:

http://www.catb.org/~esr/faqs/smart-questions.html#id383188

| Q: How can I use X to do Y?
|
| A: If what you want is to do Y, you should ask that question without
| pre-supposing the use of a method that may not be appropriate.
| Questions of this form often indicate a person who is not merely
| ignorant about X, but confused about what problem Y they are solving
| and too fixated on the details of their particular situation. It is
| generally best to ignore such people until they define their problem
| better.

Em outras palavras e em português, o que parece que você precisa é dos
nomes dos grupos aos quais o usuário pertence (esse é o seu "Y"), mas
você está assumindo que isso deve ser feito com alguma mágica de shell
script (esse é o seu "X").

Ao invés disso, você deve simplesmente executar o comando apropriado que
retorna a informação que você quer. Neste caso, é provavelmente um
destes dois comandos:

        id --group --name

        id --groups --name

O primeiro indica o grupo efetivo do usuário, enquanto o segundo lista
todos os grupos aos quais o usuário pertence. Não precisa usar awk, sed
ou qualquer outra coisa.

Talvez seja o segundo comando o que você precisa, mas no seu código de
exemplo você obtém apenas o segundo grupo... não entendi qual a razão de
obter o segundo grupo em particular.

Explique melhor qual é o resultado (final) que você espera, e então te
explicamos qual é o melhor jeito de obtê-lo.

Atenciosamente,
Juliano.

-- 
Juliano F. Ravasi ·· http://juliano.info/
5105 46CC B2B7 F0CD 5F47 E740 72CA 54F4 DF37 9E96

"A candle loses nothing by lighting another candle." -- Erin Majors

* NOTE: Don't try to reach me through this address, use "contact@" instead.
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a