无涯教程-Perl - endpwent函数

描述

此功能告诉系统您不再希望使用getpwent从密码文件读取条目。在Windows下,使用Win32API::Net函数从域服务器获取信息。

语法

以下是此函数的简单语法-

endpwent

返回值

此函数不返回任何值。

以下是显示其基本用法的示例代码-

#!/usr/bin/perl

while(($name, $passwd, $uid, $gid, $quota,
   $comment, $gcos, $dir, $shell)=getpwent()) {
   print "Name=$name\n";
   print "Password=$passwd\n";
   print "UID=$uid\n";
   print "GID=$gid\n";
   print "Quota=$quota\n";
   print "Comment=$comment\n";
   print "Gcos=$gcos\n";
   print "HOME DIR=$dir\n";
   print "Shell=$shell\n";
}

setpwent() ; # Rewind the databse /etc/passwd

while(($name, $passwd, $uid, $gid, $quota,
   $comment, $gcos, $dir, $shell)=getpwent()) {
   print "Name=$name\n";
   print "Password=$passwd\n";
   print "UID=$uid\n";
   print "GID=$gid\n";
   print "Quota=$quota\n";
   print "Comment=$comment\n";
   print "Gcos=$gcos\n";
   print "HOME DIR=$dir\n";
   print "Shell=$shell\n";
}

endpwent(); # Closes the database;

执行上述代码后,将产生以下输出-

Name=root
Password=x
UID=0
GID=0
Quota=
Comment=
Gcos=root
HOME DIR=/root
Shell=/bin/bash
Name=bin
Password=x
UID=1
GID=1
Quota=
Comment=
Gcos=bin
HOME DIR=/bin
Shell=/sbin/nologin
Name=daemon
Password=x
UID=2
GID=2
Quota=
Comment=
Gcos=daemon
HOME DIR=/sbin
Shell=/sbin/nologin
Name=adm
Password=x
UID=3
GID=4
Quota=
Comment=
Gcos=adm
HOME DIR=/var/adm
Shell=/sbin/nologin
Name=lp
Password=x
UID=4
GID=7
Quota=
Comment=
Gcos=lp
HOME DIR=/var/spool/lpd
Shell=/sbin/nologin
Name=sync
Password=x
UID=5
GID=0
Quota=
Comment=
Gcos=sync
HOME DIR=/sbin
Shell=/bin/sync
Name=shutdown
Password=x
UID=6
GID=0
Quota=
Comment=
Gcos=shutdown
HOME DIR=/sbin
Shell=/sbin/shutdown
Name=halt
Password=x
UID=7
GID=0
Quota=
Comment=
Gcos=halt
HOME DIR=/sbin
Shell=/sbin/halt
Name=mail
Password=x
UID=8
GID=12
Quota=
Comment=
Gcos=mail
HOME DIR=/var/spool/mail
Shell=/sbin/nologin
Name=uucp
Password=x
UID=10
GID=14
Quota=
Comment=
Gcos=uucp
HOME DIR=/var/spool/uucp
Shell=/sbin/nologin
Name=operator
Password=x
UID=11
GID=0
Quota=
Comment=
Gcos=operator
HOME DIR=/root
Shell=/sbin/nologin
Name=games
Password=x
UID=12
GID=100
Quota=
Comment=
Gcos=games
HOME DIR=/usr/games
Shell=/sbin/nologin
Name=gopher
Password=x
UID=13
GID=30
Quota=
Comment=
Gcos=gopher
HOME DIR=/var/gopher
Shell=/sbin/nologin
Name=ftp
Password=x
UID=14
GID=50
Quota=
Comment=
Gcos=FTP User
HOME DIR=/var/ftp
Shell=/sbin/nologin
Name=nobody
Password=x
UID=99
GID=99
Quota=
Comment=
Gcos=Nobody
HOME DIR=/
Shell=/sbin/nologin
Name=dbus
Password=x
UID=81
GID=81
Quota=
Comment=
Gcos=System message bus
HOME DIR=/
Shell=/sbin/nologin
Name=vcsa
Password=x
UID=69
GID=69
Quota=
Comment=
Gcos=virtual console memory owner
HOME DIR=/dev
Shell=/sbin/nologin
Name=rpc
Password=x
UID=32
GID=32
Quota=
Comment=
Gcos=Rpcbind Daemon
HOME DIR=/var/cache/rpcbind
Shell=/sbin/nologin
Name=abrt
Password=x
UID=173
GID=173
Quota=
Comment=
Gcos=
HOME DIR=/etc/abrt
Shell=/sbin/nologin
Name=apache
Password=x
UID=48
GID=48
Quota=
Comment=
Gcos=Apache
HOME DIR=/var/www
Shell=/sbin/nologin
Name=saslauth
Password=x
UID=499
GID=76
Quota=
Comment=
Gcos="Saslauthd user"
HOME DIR=/var/empty/saslauth
Shell=/sbin/nologin
Name=postfix
Password=x
UID=89
GID=89
Quota=
Comment=
Gcos=
HOME DIR=/var/spool/postfix
Shell=/sbin/nologin
Name=qpidd
Password=x
UID=498
GID=499
Quota=
Comment=
Gcos=Owner of Qpidd Daemons
HOME DIR=/var/lib/qpidd
Shell=/sbin/nologin
Name=haldaemon
Password=x
UID=68
GID=68
Quota=
Comment=
Gcos=HAL daemon
HOME DIR=/
Shell=/sbin/nologin
Name=ntp
Password=x
UID=38
GID=38
Quota=
Comment=
Gcos=
HOME DIR=/etc/ntp
Shell=/sbin/nologin
Name=rpcuser
Password=x
UID=29
GID=29
Quota=
Comment=
Gcos=RPC Service User
HOME DIR=/var/lib/nfs
Shell=/sbin/nologin
Name=nfsnobody
Password=x
UID=65534
GID=65534
Quota=
Comment=
Gcos=Anonymous NFS User
HOME DIR=/var/lib/nfs
Shell=/sbin/nologin
Name=tomcat
Password=x
UID=91
GID=91
Quota=
Comment=
Gcos=Apache Tomcat
HOME DIR=/usr/share/tomcat6
Shell=/sbin/nologin
Name=webalizer
Password=x
UID=67
GID=67
Quota=
Comment=
Gcos=Webalizer
HOME DIR=/var/www/usage
Shell=/sbin/nologin
Name=sshd
Password=x
UID=74
GID=74
Quota=
Comment=
Gcos=Privilege-separated SSH
HOME DIR=/var/empty/sshd
Shell=/sbin/nologin
Name=tcpdump
Password=x
UID=72
GID=72
Quota=
Comment=
Gcos=
HOME DIR=/
Shell=/sbin/nologin
Name=oprofile
Password=x
UID=16
GID=16
Quota=
Comment=
Gcos=Special user account to be used by OProfile
HOME DIR=/home/oprofile
Shell=/sbin/nologin
Name=amrood
Password=x
UID=500
GID=500
Quota=
Comment=
Gcos=
HOME DIR=/home/amrood
Shell=/bin/bash
Name=mailnull
Password=x
UID=47
GID=47
Quota=
Comment=
Gcos=
HOME DIR=/var/spool/mqueue
Shell=/sbin/nologin
Name=smmsp
Password=x
UID=51
GID=51
Quota=
Comment=
Gcos=
HOME DIR=/var/spool/mqueue
Shell=/sbin/nologin
Name=mysql
Password=x
UID=27
GID=27
Quota=
Comment=
Gcos=MySQL Server
HOME DIR=/var/lib/mysql
Shell=/bin/bash
Name=named
Password=x
UID=25
GID=25
Quota=
Comment=
Gcos=Named
HOME DIR=/var/named
Shell=/sbin/nologin
Name=qemu
Password=x
UID=107
GID=107
Quota=
Comment=
Gcos=qemu user
HOME DIR=/
Shell=/sbin/nologin
Name=com
Password=x
UID=501
GID=501
Quota=
Comment=
Gcos=
HOME DIR=/home/com
Shell=/bin/bash
Name=railo
Password=x
UID=497
GID=495
Quota=
Comment=
Gcos=
HOME DIR=/opt/railo
Shell=/bin/false
Name=root
Password=x
UID=0
GID=0
Quota=
Comment=
Gcos=root
HOME DIR=/root
Shell=/bin/bash
Name=bin
Password=x
UID=1
GID=1
Quota=
Comment=
Gcos=bin
HOME DIR=/bin
Shell=/sbin/nologin
Name=daemon
Password=x
UID=2
GID=2
Quota=
Comment=
Gcos=daemon
HOME DIR=/sbin
Shell=/sbin/nologin
Name=adm
Password=x
UID=3
GID=4
Quota=
Comment=
Gcos=adm
HOME DIR=/var/adm
Shell=/sbin/nologin
Name=lp
Password=x
UID=4
GID=7
Quota=
Comment=
Gcos=lp
HOME DIR=/var/spool/lpd
Shell=/sbin/nologin
Name=sync
Password=x
UID=5
GID=0
Quota=
Comment=
Gcos=sync
HOME DIR=/sbin
Shell=/bin/sync
Name=shutdown
Password=x
UID=6
GID=0
Quota=
Comment=
Gcos=shutdown
HOME DIR=/sbin
Shell=/sbin/shutdown
Name=halt
Password=x
UID=7
GID=0
Quota=
Comment=
Gcos=halt
HOME DIR=/sbin
Shell=/sbin/halt
Name=mail
Password=x
UID=8
GID=12
Quota=
Comment=
Gcos=mail
HOME DIR=/var/spool/mail
Shell=/sbin/nologin
Name=uucp
Password=x
UID=10
GID=14
Quota=
Comment=
Gcos=uucp
HOME DIR=/var/spool/uucp
Shell=/sbin/nologin
Name=operator
Password=x
UID=11
GID=0
Quota=
Comment=
Gcos=operator
HOME DIR=/root
Shell=/sbin/nologin
Name=games
Password=x
UID=12
GID=100
Quota=
Comment=
Gcos=games
HOME DIR=/usr/games
Shell=/sbin/nologin
Name=gopher
Password=x
UID=13
GID=30
Quota=
Comment=
Gcos=gopher
HOME DIR=/var/gopher
Shell=/sbin/nologin
Name=ftp
Password=x
UID=14
GID=50
Quota=
Comment=
Gcos=FTP User
HOME DIR=/var/ftp
Shell=/sbin/nologin
Name=nobody
Password=x
UID=99
GID=99
Quota=
Comment=
Gcos=Nobody
HOME DIR=/
Shell=/sbin/nologin
Name=dbus
Password=x
UID=81
GID=81
Quota=
Comment=
Gcos=System message bus
HOME DIR=/
Shell=/sbin/nologin
Name=vcsa
Password=x
UID=69
GID=69
Quota=
Comment=
Gcos=virtual console memory owner
HOME DIR=/dev
Shell=/sbin/nologin
Name=rpc
Password=x
UID=32
GID=32
Quota=
Comment=
Gcos=Rpcbind Daemon
HOME DIR=/var/cache/rpcbind
Shell=/sbin/nologin
Name=abrt
Password=x
UID=173
GID=173
Quota=
Comment=
Gcos=
HOME DIR=/etc/abrt
Shell=/sbin/nologin
Name=apache
Password=x
UID=48
GID=48
Quota=
Comment=
Gcos=Apache
HOME DIR=/var/www
Shell=/sbin/nologin
Name=saslauth
Password=x
UID=499
GID=76
Quota=
Comment=
Gcos="Saslauthd user"
HOME DIR=/var/empty/saslauth
Shell=/sbin/nologin
Name=postfix
Password=x
UID=89
GID=89
Quota=
Comment=
Gcos=
HOME DIR=/var/spool/postfix
Shell=/sbin/nologin
Name=qpidd
Password=x
UID=498
GID=499
Quota=
Comment=
Gcos=Owner of Qpidd Daemons
HOME DIR=/var/lib/qpidd
Shell=/sbin/nologin
Name=haldaemon
Password=x
UID=68
GID=68
Quota=
Comment=
Gcos=HAL daemon
HOME DIR=/
Shell=/sbin/nologin
Name=ntp
Password=x
UID=38
GID=38
Quota=
Comment=
Gcos=
HOME DIR=/etc/ntp
Shell=/sbin/nologin
Name=rpcuser
Password=x
UID=29
GID=29
Quota=
Comment=
Gcos=RPC Service User
HOME DIR=/var/lib/nfs
Shell=/sbin/nologin
Name=nfsnobody
Password=x
UID=65534
GID=65534
Quota=
Comment=
Gcos=Anonymous NFS User
HOME DIR=/var/lib/nfs
Shell=/sbin/nologin
Name=tomcat
Password=x
UID=91
GID=91
Quota=
Comment=
Gcos=Apache Tomcat
HOME DIR=/usr/share/tomcat6
Shell=/sbin/nologin
Name=webalizer
Password=x
UID=67
GID=67
Quota=
Comment=
Gcos=Webalizer
HOME DIR=/var/www/usage
Shell=/sbin/nologin
Name=sshd
Password=x
UID=74
GID=74
Quota=
Comment=
Gcos=Privilege-separated SSH
HOME DIR=/var/empty/sshd
Shell=/sbin/nologin
Name=tcpdump
Password=x
UID=72
GID=72
Quota=
Comment=
Gcos=
HOME DIR=/
Shell=/sbin/nologin
Name=oprofile
Password=x
UID=16
GID=16
Quota=
Comment=
Gcos=Special user account to be used by OProfile
HOME DIR=/home/oprofile
Shell=/sbin/nologin
Name=amrood
Password=x
UID=500
GID=500
Quota=
Comment=
Gcos=
HOME DIR=/home/amrood
Shell=/bin/bash
Name=mailnull
Password=x
UID=47
GID=47
Quota=
Comment=
Gcos=
HOME DIR=/var/spool/mqueue
Shell=/sbin/nologin
Name=smmsp
Password=x
UID=51
GID=51
Quota=
Comment=
Gcos=
HOME DIR=/var/spool/mqueue
Shell=/sbin/nologin
Name=mysql
Password=x
UID=27
GID=27
Quota=
Comment=
Gcos=MySQL Server
HOME DIR=/var/lib/mysql
Shell=/bin/bash
Name=named
Password=x
UID=25
GID=25
Quota=
Comment=
Gcos=Named
HOME DIR=/var/named
Shell=/sbin/nologin
Name=qemu
Password=x
UID=107
GID=107
Quota=
Comment=
Gcos=qemu user
HOME DIR=/
Shell=/sbin/nologin
Name=com
Password=x
UID=501
GID=501
Quota=
Comment=
Gcos=
HOME DIR=/home/com
Shell=/bin/bash
Name=railo
Password=x
UID=497
GID=495
Quota=
Comment=
Gcos=
HOME DIR=/opt/railo
Shell=/bin/false

Perl 中的 endpwent函数 - 无涯教程网无涯教程网提供描述此功能告诉系统您不再希望使用getpwent从密码文件读取条目。在Windows下,使用Win3...https://www.learnfk.com/perl/perl-endpwent.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/68062.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vr虚拟仿真消防模拟演练提升受训者的安全观念和防范技能

纵观多年来的火灾事故教训得知,火灾发生的原因复杂多样,仅采取单一教育形式无法达到预期效果。消防安全重在预防,VR消防模拟演练系统将火灾安全问题,经采集和汇集处理,以可视化的形式在安全培训平台上进行实时展现&…

Elasticsearch同时使用should和must

问题及解决方法 must和should组合查询,should失效。使用must嵌套查询,将should组成的bool查询包含在其中一个must查询中。 SearchRequest request new SearchRequest(); request.indices("function_log");SearchSourceBuilder sourceBuilde…

Linux C 语言 mosquitto 方式 MQTT 发布消息

1 说明 采用 mosquitto 库,实现对主题发布消息。 其中服务器有做限制,需要对应的 cilent id ,cafile 、certfile 、keyfile 等配置 2 开发环境 采用ubuntu 直接编译调试 安装mosquitto 库 sudo apt install libmosquitto-dev sudo apt-ge…

Linux 上安装部署Nacos

标题:在Linux上安装和部署Nacos Nacos是一个开源的分布式服务发现和配置管理平台,它可以帮助开发人员实现微服务架构中的服务注册、发现和动态配置管理。 步骤1:准备工作 在开始安装Nacos之前,确保您已经具备以下条件&#xff1…

ProComponent 用法学习

相信很多同学都用过 Ant Design 这一 react 著名组件库,而 ProComponents 则是在 antd 之上进行封装的页面级组件库(指一个组件就可以搞定一个页面)。它同时也是 Ant Design Pro 中后台框架所用的主要组件库。如果你手上有要用 react 开发的中…

LiveGBS流媒体平台GB/T28181常见问题-无法注册不上海康NVR摄像机自带物联网卡摄像头注册GB/T28181国标平台看不到设备的时候如何抓包及排查

LiveGBS无法注册不上海康NVR摄像机自带物联网卡摄像头注册GB/T28181国标平台看不到设备的时候如何抓包及排查 1、设备注册后查看不到1.1、是否是自带物联网卡的摄像头1.2、关闭萤石云1.3、防火墙排查1.4、端口排查1.5、IP地址排查1.6、设备TCP/IP配置排查1.7、设备多网卡排查1.…

合并区间——力扣56

文章目录 题目描述解法一 排序题目描述 解法一 排序 vector<vector<int>> merge(vector<vector<int>>& intervals

8.10论文阅读

文章目录 The multimodal MRI brain tumor segmentation based on AD-Net摘要本文方法损失函数 实验结果 max-vit - unet:多轴注意力医学图像分割摘要本文方法实验结果 The multimodal MRI brain tumor segmentation based on AD-Net 摘要 基于磁共振成像(MRI)的多模态胶质瘤…

使用乐观锁解决超卖问题

目录 什么是超卖&#xff1f; 乐观锁和悲观锁的定义 悲观锁&#xff1a; 乐观锁&#xff1a; 乐观锁的实现方式 1.版本号 2.CAS法 什么是超卖&#xff1f; 举个例子&#xff1a;订单系统中&#xff0c;用户在执行下单操作时&#xff0c;可能同一时间有无数个用户同时下单&…

无涯教程-Perl - keys函数

描述 此函数以列表形式返回哈希的所有键。键以随机顺序返回,但实际上,它们与值和每个值使用相同的顺序。 语法 以下是此函数的简单语法- keys HASH返回值 此函数在标量context中返回哈希中的键数,在列表context中返回键列表。 例 以下是显示其基本用法的示例代码- #!/u…

了解华为(H3C)网络设备和OSI模型基本概念

目录 一&#xff0c;认识华为 1.华为发展史 2.华为网络设备介绍 3.VRP概述 二&#xff0c;OSI七层模型 1.七层模型详细表格 2.各层的作用 3.数据在各层之间的传递过程 4.OSI四层网络模型 一&#xff0c;认识华为 官网&#xff1a;https://www.huawei.com/cn/ 1.华为发…

leetcode - 75. 颜色分类(java)

颜色分类 leetcode - 75. 颜色分类题目描述双指针代码演示 双指针算法专题 leetcode - 75. 颜色分类 难度 - 中等 原题链接 - 颜色分类 题目描述 给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums &#xff0c;原地对它们进行排序&#xff0c;使得相同颜色的元素相邻&…

电脑麦克风没声音?

这3招就可以解决&#xff01; 在我们使用电脑录制视频时&#xff0c;有时会遇到一个令人头疼的问题&#xff1a;麦克风没有声音。那么&#xff0c;为什么会出现这种情况呢&#xff1f;更重要的是&#xff0c;我们应该如何解决这个问题呢&#xff1f;本文将介绍3种方法&#xf…

每天一道leetcoed:剑指 Offer 28. 对称的二叉树(适合初学者树)

今日份题目&#xff1a; 请实现一个函数&#xff0c;用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样&#xff0c;那么它是对称的。 例如&#xff0c;二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,nu…

使用Flask.Request的方法和属性,获取get和post请求参数(二)

1、Flask中的request 在Python发送Post、Get等请求时&#xff0c;我们使用到requests库。Flask中有一个request库&#xff0c;有其特有的一些方法和属性&#xff0c;注意跟requests不是同一个。 2、Post请求&#xff1a;request.get_data() 用于服务端获取客户端请求数据。注…

战术的勤奋,弥补不了战略的重大缺陷

战术的勤奋&#xff0c;弥补不了战略的大缺陷 战略的懒惰&#xff0c;遍地都是 王兴说过&#xff1a;人为了逃避思考可以干任何事 趣讲大白话&#xff1a;局部优秀&#xff0c;改变不了整体 【趣讲信息科技252期】 **************************** 中小企业顶顶层设计薄弱 这也是…

个人对智能家居平台选择的思考

本人之前开发过不少MicroPython程序&#xff0c;其中涉及到自动化以及局域网控制思路&#xff0c;也可以作为智能家居的实现方式。而NodeMCUESPHome的方案具有方便添加硬件、容易更新程序和容量占用小的优势&#xff0c;本人也查看过相关教程后感觉部署ESPHome和编译固件的步骤…

计算机视觉一 —— 介绍与环境安装

傲不可长 欲不可纵 乐不可极 志不可满 一、介绍 研究理论和应用 - 研究如何使机器“看”的科学 - 让计算机具有人类视觉的所有功能 - 让计算机从图像中&#xff0c;提取有用的信息&#xff0c;并解释 - 重构人眼&#xff1b;重构视觉皮层&#xff1b;重构大脑剩余部分 计…

Vue3 —— to 全家桶及源码学习

该文章是在学习 小满vue3 课程的随堂记录示例均采用 <script setup>&#xff0c;且包含 typescript 的基础用法 前言 本篇主要学习几个 api 及相关源码&#xff1a; toReftoRefstoRaw 一、toRef toRef(reactiveObj, key) 接收两个参数&#xff0c;第一个是 响应式对象…

DB-Engines 排名调查

目录 一、理论 1.DB-Engines排名 一、理论 1.DB-Engines排名 &#xff08;1&#xff09;概念 DB-Engines排名是数据库领域的流行度榜单&#xff0c;它对全球范围内的419款数据库&#xff08;截至2023年8月&#xff09;进行排名&#xff0c;每月更新一次&#xff0c;排名越靠…