描述
此功能告诉系统您不再希望使用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