getgrent |
遍历/etc/group文件中的条目。返回下面列表中的内容:
($name, $passwd, $gid, $members)
$members标量组成员的登录名包含一个空格分隔的列表。仅在标量上下文中使用时,返回的组名。在Windows下,可以考虑使用Win32API::Net模块。
在标量的情况下,它返回的组名。
在列表上下文中(Name, Password, Group ID, and member list).
试试以下例子:
#!/usr/bin/perl #by www.gitbook.net while( ($name,$passwd,$gid,$members) = getgrent() ){ print "Name = $name\n"; print "Password = $passwd\n"; print "GID = $gid\n"; print "Members = $members\n"; }