Perl getgrent 函数
-
描述
getgrent 此函数遍历/etc/group文件中的条目。在列表上下文中返回以下内容-($name,$passwd,$gid,$members)$members标量包含作为组成员的登录名的空格分隔列表。仅在标量上下文中使用时才返回组名。在Windows下,请考虑使用Win32API::Net模块。 -
句法
以下是此函数的简单语法-getgrent
-
返回值
此函数在缩放器上下文和列表上下文(名称,密码,组ID和成员列表)中返回组名。 -
示例
以下是显示其基本用法的示例代码-
尝试一下while( ($name,$passwd,$gid,$members) = getgrent() ) { print "Name = $name\n"; print "Password = $passwd\n"; print "GID = $gid\n"; print "Members = $members\n"; }
执行结果:Name = root Password = x GID = 0 Members = Name = daemon Password = x GID = 1 Members = Name = bin Password = x GID = 2 Members = Name = sys Password = x GID = 3 Members = Name = adm Password = x GID = 4 Members = Name = tty Password = x GID = 5 Members = Name = disk Password = x GID = 6 Members = Name = lp Password = x GID = 7 Members = Name = mail Password = x GID = 8 Members = Name = news Password = x GID = 9 Members = Name = uucp Password = x GID = 10 Members = Name = man Password = x GID = 12 Members = Name = proxy Password = x GID = 13 Members = Name = kmem Password = x GID = 15 Members = Name = dialout Password = x GID = 20 Members = Name = fax Password = x GID = 21 Members = Name = voice Password = x GID = 22 Members = Name = cdrom Password = x GID = 24 Members = Name = floppy Password = x GID = 25 Members = Name = tape Password = x GID = 26 Members = Name = sudo Password = x GID = 27 Members = Name = audio Password = x GID = 29 Members = Name = dip Password = x GID = 30 Members = Name = www-data Password = x GID = 33 Members = Name = backup Password = x GID = 34 Members = Name = operator Password = x GID = 37 Members = Name = list Password = x GID = 38 Members = Name = irc Password = x GID = 39 Members = Name = src Password = x GID = 40 Members = Name = gnats Password = x GID = 41 Members = Name = shadow Password = x GID = 42 Members = Name = utmp Password = x GID = 43 Members = Name = video Password = x GID = 44 Members = Name = sasl Password = x GID = 45 Members = Name = plugdev Password = x GID = 46 Members = Name = staff Password = x GID = 50 Members = Name = games Password = x GID = 60 Members = Name = users Password = x GID = 100 Members = Name = nogroup Password = x GID = 65534 Members = Name = input Password = x GID = 101 Members = Name = systemd-journal Password = x GID = 102 Members = Name = systemd-timesync Password = x GID = 103 Members = Name = systemd-network Password = x GID = 104 Members = Name = systemd-resolve Password = x GID = 105 Members = Name = systemd-bus-proxy Password = x GID = 106 Members = Name = ssh Password = x GID = 107 Members =