描述
此功能通过组名查找组文件条目。在列表context中返回以下内容-($name,$passwd,$gid,$members)
$members标量包含作为组成员的登录名的空格分隔列表。在标量context中返回组名。有关检索整个组文件的更有效方法,请参阅getgrent。在Windows下,请考虑使用Win32API::Net模块。
语法
以下是此函数的简单语法-
getgrnam NAME
返回值
此函数在定标器context中返回"组名",在列表context中返回"名称","密码","组ID"和"成员列表"。
例
以下是显示其基本用法的示例代码-
#!/usr/bin/perl while( ($name,$passwd,$gid,$members)=getgrent() ) { ($name,$passwd,$gid,$members)=getgrnam $name; print "Name =$name\n"; print "Password =$passwd\n"; print "GID =$gid\n"; print "Members =$members\n"; }
执行上述代码后,将产生以下输出-
Name =root Password =x GID =0 Members = Name =bin Password =x GID =1 Members = Name =daemon 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 =apache Password =x GID =48 Members = Name =rexx Password =x GID =1001 Members = Name =objc Password =x GID =1002 Members =
参考链接
https://www.learnfk.com/perl/perl-getgrnam.html
标签:Name,getgrnam,无涯,Perl,members,GID,Members,Password,name From: https://blog.51cto.com/u_14033984/7011224