2010/4/21 Roberval Lustosa <[email protected]>:
> Pessoal, boa noite.
> Não sei quase nada de script shell e preciso da ajuda de vocês.
>
> Vamos ao caso...
>
> To tentando usar esse script pra buscar uma informação do usuário
> 'usuarioteste'.
>
> #!/bin/bash
> grupo=`id usuarioteste | awk -F "," {'print $2'}`
> echo $grupo;

Ola,
comece aprendendo a usar o man. :)
man id

grupo=`id -n -g usuarioteste`
ou
grupos=`id -n -G usuarioteste`

Se ainda quiser pegar o que este entre (), precisa usar um re, no sed
ou até mesmo no próprio awk.
Ou ainda mudar o separador no awk e obter o que tem depois do ( ,
mudar de novo e pegar o que antes do ).
id usuarioteste | awk -F "," {'print $2'} | sed 's/.*(\([^(]*\)).*/\1/'



-- 
Paulino Kenji Sato
http://www.nobel.com.br
---------------------------------------------------------------------------
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