无涯教程-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

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分布式 - 服务器Nginx:一小时入门系列之静态网页配置

文章目录 1. 静态文件配置2. nginx listen 命令解析3. nginx server_name 命令解析4. nginx server 端口重复5. nginx location 命令 1. 静态文件配置 在 /home 文件下配置一个静态的AdminLTE后台管理系统: [rootnginx-dev conf.d]# cd /home [rootnginx-dev home…

一站式印度跨境电商平台开发--多用户购物商城搭建

搭建一个一站式印度跨境电商平台开发,需要考虑以下几个方面:平台设计,技术架构,多用户购物商城搭建。 一、平台设计: 1. 市场调研:了解印度电商市场的特点和需求,确定目标用户群体。 2. 平台功…

HIVE语法优化之Join优化

桶用两表关联字段,MapJoin时需要将小表填入内存,这时候,分桶就起到了作用 一个stage阶段代表一个mr执行,好几个MR,会吧每一个MR的结果都压缩 Mysql 慢查询 如果sql语句执行超过指定时间,定义该sql为慢查询,存储日志, 查问题: SQL日志,模拟慢SQL 然后查询执行计划 分组聚合 就…

Leetcode-每日一题【剑指 Offer 18. 删除链表的节点】

题目 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 返回删除后的链表的头节点。 注意:此题对比原题有改动 示例 1: 输入: head [4,5,1,9], val 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调…

SpringCloud 尚硅谷 微服务简介以及Eureka使用

写在前面 该系列博客仅用于本人学习尚硅谷课程SpringCloud笔记,其中的错误在所难免,如有错误恳请指正。 官方源码地址:https://github.com/zzyybs/atguigu_spirngcloud2020 什么是SpringCloud Spring Cloud是微服务一站式服务解决方案&…

生产排查org.apache.http.NoHttpResponseException: 127.0.0.1:9000 failed to respond

生产环境,请求方调用我方地址,发生异常NoHttpResponseException,错误详情: org.apache.http.NoHttpResponseException: 127.0.0.1:9000 failed to respondat org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(Def…

翻出了我当时学习的笔记来了html

php:高级语言 web应用程序 万维网 浏览器中查看 apache:服务器 mysql:数据库 html 标签 css:层叠样式表 javascript:客户端脚本 js jquery mysql数据库基础 php语法基础 面向对象(物件) smar…

【非欧几里得域信号的信号处理】使用经典信号处理和图信号处理在一维和二维欧几里得域信号上应用低通滤波器研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

java日期常用操作

Testpublic void validateDateUtils(){// 1 字符串转换日期Date result DateUtil.parse("2023-08-01", com.alibaba.excel.util.DateUtils.DATE_FORMAT_10);log.info("result : [{}]" , result);// 2 日期转换字符串final Date date new Date();String f…

ELK中grok插件、mutate插件、multiline插件、date插件的相关配置

目录 一、grok 正则捕获插件 自定义表达式调用 二、mutate 数据修改插件 示例: ●将字段old_field重命名为new_field ●添加字段 ●将字段删除 ●将filedName1字段数据类型转换成string类型,filedName2字段数据类型转换成float类型 ●将filedNam…

面试热题(路径总和II)

给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。 在这里给大家提供两种方法进行思考,第一种方法是递归,第二种方式使用回溯的方式进行爆…

博客网站添加复制转载提醒弹窗Html代码

网站如果是完全禁止右键(复制、另存为等)操作,对用户来说体验感会降低,但是又不希望自己的原创内容直接被copy,今天飞飞和你们分享几行复制转载提醒弹窗Html代码。 效果展示: 复制以下代码,将其…

Linux--core dump打开的情况下,运行下面的代码,会发生什么?

代码&#xff1a; #include <iostream> #include <signal.h> #include <unistd.h>using namespace std;void catchSig(int signum) {cout<< "进程捕捉到了一个信号&#xff0c;正在处理中&#xff1a; "<< signum << " p…

开发工具Eclipse的使用之导入项目(import)

&#x1f973;&#x1f973;Welcome Huihuis Code World ! !&#x1f973;&#x1f973; 接下来看看由辉辉所写的关于Eclipse使用的相关操作吧 一.导读 上篇我们已经详细介绍了开发工具eclipse&#xff0c;也说明了eclipse的基本使用&#xff0c;那么我们这篇来详细讲述一下怎…

docker基本使用方法

docker使用 1. Docker 介绍 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中&#xff0c;然后发布到任何流行的 Linux 机器上&#xff0c;也可以实现虚拟化。Docker 使您能够将应用程序与基础架构分开&#xff0c;从而可以快速交付软件。通过利用 …

springcloud3 bus+springconfig 实现配置文件的动态刷新(了解)

一 springcloud Bus的作用 1.1 springcloud的作用 spring cloud bus是用来将分布式系统的节点与轻量级消息系统链接起来的框架。 它整合了java的事件处理机制和消息中间件的功能。其中目前支持RabbitMQ和kafka 简介&#xff1a; bus实现多个服务的配置文件动态刷新。 1.2 …

DC电源模块在工业控制器中的重要性

BOSHIDA DC电源模块在工业控制器中的重要性 DC电源模块在工业控制器中起着非常重要的作用&#xff0c;它是实现工业控制器运转所必需的组成部分。 DC电源模块主要用于将交流电转换成直流电供给工业控制器中的各个部件&#xff0c;包括控制器内部的微处理器、传感器、执行器等等…

【SpringCloud】RabbitMQ基础

1.初识MQ 1.1.同步和异步通讯 微服务间通讯有同步和异步两种方式&#xff1a; 同步通讯&#xff1a;就像打电话&#xff0c;需要实时响应。 异步通讯&#xff1a;就像发邮件&#xff0c;不需要马上回复。 两种方式各有优劣&#xff0c;打电话可以立即得到响应&#xff0c;…

如何系列 如何使用Resilience4j提高应用弹性和容错

文章目录 背景简介Maven重试器注解式编程式配置事件监听指标监控健康检查 速率限制注解式编程式配置事件监听指标监控动态修改配置 断路器注解式配置 舱壁注解式 时间限制器多组件配合使用最佳实践 配置参考&#xff1a; 背景 在应用程序开发的过程中&#xff0c;特别是在构建…

机器学习基础

什么是机器学习&#xff1f;----本质就是寻找一个函数。 可以训练什么样的函数呢&#xff1f; 可以训练一个回归的函数&#xff0c;也可以训练一个分类的函数。 这个例子的需要分类的类别是19*19的选项。 在机器学习领域里面不止回归和分类。 举例&#xff1a;预测函数 利用已…