Quería escribir un script de shell en el que tuviera que dar el nombre del grupo cuyo GID = 0. Usé el comando awk como este,
awk -F ':' {$3==0} /etc/group | cut -d ':' -f1
Funciona bien en redhat, aix. Pero no funcionó en Solaris. Lanza un error como awk: error de sintaxis cerca de la línea 1 awk: rescatar cerca de la línea 1
Quiero usar / usr / bin / awk en solaris. ¿Cómo modificar este script de acuerdo con el antiguo awk en solaris?
¿O puedo usar un enfoque alternativo para generalizar este script en todas las plataformas de Linux?
awk
secuencia de comandos:awk -F ':' '{$3==0}' /etc/group …
.sed
operl
.Respuestas:
Trate de usar el siguiente:
o probablemente esto también podría funcionar
fuente
getent
comando asume que el nombre del grupo ya es conocido). Y/etc/passwd
No es un buen lugar para obtener información sobre grupos.