Em Qua Abril 21 2010, às 18:44:55, Roberval Lustosa escreveu:
> 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;
Sou meio preguiçoso, nunca aprendi wk/awk, em geral, uso a filosofia Unix:
Pequenas ferramentas que fazem bem determinadas tarefas:
fgrupo ()
{
valor=`id ${1} | cut -d "=" -f 2 | cut -d "(" -f 2 | cut -d ")" -f 1`;
printf "${valor}"
}
fgrupo usuarioteste
ou
grupoteste=`fgrupo usuarioteste`
printf "grupoteste\n"
>
> Como resultado tenho: 1006(gti)
> Porém preciso tratar essa saida... preciso que a mesma saia apenas
> gti, isto é, sem () e números. Lembrando que o padrão de saída será
> sempre esse.
> Ex: 1007(gddrh), 1336(gtel)
>
> att
>
> Roberval
> ---------------------------------------------------------------------------
> 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
>
--
Johnny Taylor Faria Chaves - LUN 157066
www.brdados.com.br - [email protected]
Eu não posso mais, se você pode, doe sangue!
---------------------------------------------------------------------------
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