此函数遍历/etc/group文件中的条目。在列表context中返回以下内容-
($name,$passwd,$gid,$members)
$members标量包含作为组成员的登录名的空格分隔列表。仅在标量context中使用时才返回组名。在Windows下,请考虑使用Win32API::Net模块。
以下是此函数的简单语法-
getgrent
此函数在定标器context和列表context(名称,密码,组ID和成员列表)中返回组名。
链接:https://www.learnfk.comhttps://www.learnfk.com/perl/perl-getgrent.html
来源:LearnFk无涯教程网
以下是显示其基本用法的示例代码-
#!/usr/bin/perl 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 =root Name =bin Password =x GID =1 Members =root bin daemon Name =daemon Password =x GID =2 Members =root bin daemon Name =sys Password =x GID =3 Members =root bin adm Name =adm Password =x GID =4 Members =root adm daemon Name =tty Password =x GID =5 Members = . . . Name =fuse Password =x GID =496 Members = Name =kvm Password =x GID =36 Members =qemu Name =qemu Password =x GID =107 Members = Name =com Password =x GID =501 Members = Name =webgrp Password =x GID =502 Members =com Name =railo Password =x GID =495 Members =
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)