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"; }