Obtenha o nome do grupo que tem GID = 0

0

Eu queria escrever um script de shell no qual ele precisa fornecer o nome do grupo cujo GID = 0.I usou o comando awk assim,

awk -F ':' {$3==0} /etc/group | cut -d ':' -f1

Funciona bem no redhat, aix. Mas não funcionou no Solaris. Ele lança erro como awk: erro de sintaxe perto da linha 1 awk: saindo da linha 1

Eu quero usar / usr / bin / awk no solaris.Como modificar este script de acordo com o antigo awk no solaris?

ou posso usar uma abordagem alternativa para generalizar esse script em todas as plataformas linux?

    
por user1507 25.03.2015 / 10:53

1 resposta

-1

Tente usar o abaixo:

$ getent group "groupname"

ou provavelmente isso também pode funcionar

$ awk -F':' '{ print $1 }' /etc/passwd
    
por 25.03.2015 / 11:26