Pular para o conteúdo

Exibir arquivo de grupos /etc/group de forma personalizada conforme o usuário

Dica publicada em Shell Script / Avançado
Ario S. Assunção ario
Hits: 10.738 Categoria: Shell Script Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar

Exibir arquivo de grupos /etc/group de forma personalizada conforme o usuário

As vezes precisamos colocar em um script algum comando com uso praticamente único.

Neste caso eu precisava de uma comando que listasse de forma personalizada, conforme o usuário, o arquivo de grupos /etc/group, de tal forma que manter-se a mesma formatação do arquivo, mas exibindo somente o nome do usuário corrente com seus respectivos grupos, meu comando ficou assim:

grep $LOGNAME /etc/group | awk -F":" -v user="$LOGNAME" '{print $1 ":" $2 ":" user}'

É importante notar que o mesmo vale como exemplo de como passar uma variável de ambiente para o comando awk (cuja variável user não leva o $ antes).


Como exibir números com um largura fixa de caracteres, complentando com zeros a esquerda

basename - Inserindo ponto separador de milhar em expressão numérica

Tirinhas e histórias em quadrinhos pelo Linux

Variável para guardar o nome do Script

Ubuntu 10.04 / Gnome 2.30 - Barra de localização "editável" do Nautilus

Configurar Gedit para compilar e executar scripts em PASCAL

Modem USB Giant D301 - GSM/3G no Ubuntu 8.04

Kernel for Newbies - seu assistente de compilação do Kernel em 10 simples passos

Utilizando arrays em shell script

Comentários em blocos em Shell Script

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.