我想编写一个 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