Perl 中的 getgrent函数

首页 / Perl入门教程 / Perl 中的 getgrent函数

描述

此函数遍历/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 =

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

微服务架构实战160讲 -〔杨波〕

面试现场 -〔白海飞〕

Elasticsearch核心技术与实战 -〔阮一鸣〕

说透中台 -〔王健〕

Django快速开发实战 -〔吕召刚〕

成为AI产品经理 -〔刘海丰〕

MySQL 必知必会 -〔朱晓峰〕

高并发系统实战课 -〔徐长龙〕

Midjourney入门实践课 -〔Jovi〕

好记忆不如烂笔头。留下您的足迹吧 :)