无涯教程-Perl - endpwent函数
描述
此功能告诉系统您不再希望使用getpwent从密码文件读取条目。在Windows下,使用Win32API::Net函数从域服务器获取信息。
语法
以下是此函数的简单语法-
endpwent
返回值
此函数不返回任何值。
例
以下是显示其基本用法的示例代码-
#!/usr/bin/perlwhile(($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/passwdwhile(($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
相关文章:
无涯教程-Perl - endpwent函数
描述 此功能告诉系统您不再希望使用getpwent从密码文件读取条目。在Windows下,使用Win32API::Net函数从域服务器获取信息。 语法 以下是此函数的简单语法- endpwent返回值 此函数不返回任何值。 例 以下是显示其基本用法的示例代码- #!/usr/bin/perlwhile(($name, $pas…...
vue项目在body设置公共的背景前提下,区分首页背景图和其他页面背景图
1.需求:在vue项目已设置统一的body背景图的前提,单独给首页换一个背景图,然后其他页面背景图不变的临时需求 实现思路1:在首页home.vue中 在公共的style.css文件中写上两个背景样式(写在公共样式中是因为style.css比组件内部的先加载,避免页面出现后背景空白的问题) …...
测试人员该怎样写软件缺陷报告?
软件测试过程中,每个公司都制订了软件的缺陷处理流程,每个公司的软件缺陷处理流程不尽相同,但是它们遵循的最基本流程是一样的,都要经过提交、分配、确认、处理、复测、关闭等环节,如图1所示。 缺陷处理流程 关于图1所…...
【大数据】Flink 详解(二):核心篇 Ⅱ
Flink 详解(二):核心篇 Ⅱ 22、刚才提到 State,那你简单说一下什么是 State。 在 Flink 中,状态 被称作 state,是用来保存中间的计算结果或者缓存数据。根据状态是否需要保存中间结果,分为 无状…...
一孩半政策
一) 一孩半,又称独女户二胎,即中国大陆部分农村的一项计划生育政策,第一胎是女孩的夫妻可生育第二个子女。试问这个政策会不会影响男女平衡。 二)如果生女孩一直生,直到生男孩停止,试问会不会…...
如何在 Spring Boot 中集成日志框架 SLF4J、Log4j
文章目录 具体步骤附录 笔者的操作环境: Spring Cloud Alibaba:2022.0.0.0-RC2 Spring Cloud:2022.0.0 Spring Boot:3.0.2 Nacos 2.2.3 Maven 3.8.3 JDK 17.0.7 IntelliJ IDEA 2022.3.1 (Ultimate Edition) 具体步骤 因为 …...
如何在Linux布置nginx(附带Nginx基本操作步骤)
文章目录 前言一、下载环境依赖二、下载nginx安装包三、具体操作流程总结 前言 提示:下述操作步骤适合内网服务器、局域网服务器和公网服务器。 不足之处欢迎交流指正,不喜勿喷。 一、下载环境依赖 yum -y install gcc zlib zlib-devel pcre-devel ope…...
Xcode升级导致关联库报错
想办法找到对应的库 然后到 Build Phases -- LinkBinary With Libraries中点击,选择对应的framework即可,就像我工程的报错 Undefined symbol: _OBJC_CLASS_$_ADClient _OBJC_CLASS_$_ASIdentifierManager 缺失的库是AdSupport.framework 添加后再次编…...
利用docker run --rm 命令实现使用宿主机中没有的命令
利用docker run --rm 命令实现使用宿主机中没有的命令 使用容器中的jar命令解压jar包,并将解压内容输出到挂载在宿主机中的目录里使用宿主机中没有的nmap命令来通过端口找IP 使用容器中的jar命令解压jar包,并将解压内容输出到挂载在宿主机中的目录里 do…...
中级课程——XSS
文章目录 介绍挖掘思路分类反射型存储型dom类型 介绍 挖掘思路 注入点:各种输入框 测试代码(poc):js语句 分类 反射型 存储型 dom类型...
win10+Vmware+ubuntu18 mosquitto调试记录
记录一下在建立mqtt调试环境上遇到的问题及对策。 我的PC环境为,win10为办公环境,Vmware虚拟机安装ubuntu18,虚拟机主要用来进行代码编译,建立mosquitto server测试环境。 1. ubuntu 安装mosquitto 安装mosquitto网上很多教程&…...
Java EE 突击 9 - Spring Boot 日志文件
Spring Boot 日志文件 学习目标一 . 日志有什么用1.1 日志格式说明 二 . 自定义日志打印2.1 得到日志对象2.2 使用日志对象提供的方法 , 输出自定义的日志内容2.3 日志的级别 三 . 日志持久化3.1 在配置文件里面设置日志名称3.2 设置日志的保存目录 四 . 日志级别的设置五 . 简…...
篇十六:命令模式:封装请求
篇十六:"命令模式:封装请求" 开始本篇文章之前先推荐一个好用的学习工具,AIRIght,借助于AI助手工具,学习事半功倍。欢迎访问:http://airight.fun/。 另外有2本不错的关于设计模式的资料&#x…...
Android 系统框架
启动流程 init 进程启动过程 Android系统启动流程 Zygote启动流程及源码分析 APP启动流程 init进程是Android用户空间第一个进程,主要做以下3件事情: 创建和挂载启动所需的文件目录。初始化和启动关键服务,守护关键服务。解析init.rc配…...
【Hystrix技术指南】(3)超时机制的原理和实现
[每日一句] 也许你度过了很糟糕的一天,但这并不代表你会因此度过糟糕的一生。 [背景介绍] 分布式系统的规模和复杂度不断增加,随着而来的是对分布式系统可用性的要求越来越高。在各种高可用设计模式中,【熔断、隔离、降级、限流】是经常被使…...
MySQL: Failed to Connect to MySQL at XXXX:3306 with user root
客户端连接MySQL服务器,报错: 解决方案: 没有让root用户远程登录,需要设置; 进入MySQL服务器,修改一下 # mysql -h localhost -uroot -P3306 -p12345678 mysql: [Warning] Using a password on the comm…...
《大型网站技术架构设计》第二篇 架构-性能
不同视角下的网站性能 1、用户 从用户角度,网站性能就是用户在浏览器上直观感受到的网站响应速度快还是慢。用户感受到的时间。 2、开发人员 开发人员关注的主要是应用程序本身及其相关子系统的性能,包括响应延迟、系统吞吐量、并发处理能力、系统稳定…...
谷歌推出AI模型机器人RT2 将文本和图像输出为机器人动作
去年年底,ChatGPT火遍全球,全世界都见识了大语言模型的强大力量。人们对大模型不再陌生,开始使用基于大模型的应用绘画、作图、搜索资料、设计剧情等,而妙用不止于此。谷歌推出了Robotics Transformer 2(RT2),这是一个…...
常见的服务器安全管理漏洞
常见的服务器安全管理漏洞 企业信息化技术的应用,以不可逆转。随着文件服务器、ERP管理软件等等在企业中生根发芽,应用服务器也逐渐在企业中普及起来。以前在企业中有一台应用服务器已经是了不起的事情,现在有两台、三台的,也不为…...
JavaScript高级:探索作用域链的神秘面纱
在 JavaScript 的编程世界中,作用域是一种控制变量可访问性和生命周期的机制。而作用域链则是闭包的关键所在,它使得函数在创建时捕获并保存了外部作用域的变量,为 JavaScript 增添了更多的魔力。本文将深入探讨作用域链的概念和作用…...
C++初阶-list的底层
目录 1.std::list实现的所有代码 2.list的简单介绍 2.1实现list的类 2.2_list_iterator的实现 2.2.1_list_iterator实现的原因和好处 2.2.2_list_iterator实现 2.3_list_node的实现 2.3.1. 避免递归的模板依赖 2.3.2. 内存布局一致性 2.3.3. 类型安全的替代方案 2.3.…...
Qt/C++开发监控GB28181系统/取流协议/同时支持udp/tcp被动/tcp主动
一、前言说明 在2011版本的gb28181协议中,拉取视频流只要求udp方式,从2016开始要求新增支持tcp被动和tcp主动两种方式,udp理论上会丢包的,所以实际使用过程可能会出现画面花屏的情况,而tcp肯定不丢包,起码…...
VB.net复制Ntag213卡写入UID
本示例使用的发卡器:https://item.taobao.com/item.htm?ftt&id615391857885 一、读取旧Ntag卡的UID和数据 Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click轻松读卡技术支持:网站:Dim i, j As IntegerDim cardidhex, …...
Appium+python自动化(十六)- ADB命令
简介 Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试…...
1688商品列表API与其他数据源的对接思路
将1688商品列表API与其他数据源对接时,需结合业务场景设计数据流转链路,重点关注数据格式兼容性、接口调用频率控制及数据一致性维护。以下是具体对接思路及关键技术点: 一、核心对接场景与目标 商品数据同步 场景:将1688商品信息…...
最新SpringBoot+SpringCloud+Nacos微服务框架分享
文章目录 前言一、服务规划二、架构核心1.cloud的pom2.gateway的异常handler3.gateway的filter4、admin的pom5、admin的登录核心 三、code-helper分享总结 前言 最近有个活蛮赶的,根据Excel列的需求预估的工时直接打骨折,不要问我为什么,主要…...
转转集团旗下首家二手多品类循环仓店“超级转转”开业
6月9日,国内领先的循环经济企业转转集团旗下首家二手多品类循环仓店“超级转转”正式开业。 转转集团创始人兼CEO黄炜、转转循环时尚发起人朱珠、转转集团COO兼红布林CEO胡伟琨、王府井集团副总裁祝捷等出席了开业剪彩仪式。 据「TMT星球」了解,“超级…...
1.3 VSCode安装与环境配置
进入网址Visual Studio Code - Code Editing. Redefined下载.deb文件,然后打开终端,进入下载文件夹,键入命令 sudo dpkg -i code_1.100.3-1748872405_amd64.deb 在终端键入命令code即启动vscode 需要安装插件列表 1.Chinese简化 2.ros …...
新能源汽车智慧充电桩管理方案:新能源充电桩散热问题及消防安全监管方案
随着新能源汽车的快速普及,充电桩作为核心配套设施,其安全性与可靠性备受关注。然而,在高温、高负荷运行环境下,充电桩的散热问题与消防安全隐患日益凸显,成为制约行业发展的关键瓶颈。 如何通过智慧化管理手段优化散…...
WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)
一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解,适合用作学习或写简历项目背景说明。 🧠 一、概念简介:Solidity 合约开发 Solidity 是一种专门为 以太坊(Ethereum)平台编写智能合约的高级编…...
