获取 GID=0 的组名

获取 GID=0 的组名

我想编写一个 shell 脚本,其中需要给出 GID=0 的组名。我使用了这样的 awk 命令,

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

它在 redhat、aix 上运行良好。但在 Solaris 中不起作用。它会抛出类似 awk: 第 1 行附近语法错误 awk: 第 1 行附近退出的错误

我想在solaris中使用/usr/bin/awk。如何根据solaris中的旧awk修改该脚本?

或者我可以使用替代方法在所有 Linux 平台上推广这个脚本吗?

答案1

尝试使用下面的方法:

$ getent group "groupname"

或者这可能也有效

$ awk -F':' '{ print $1 }' /etc/passwd

相关内容