描述
此功能將枚舉設置(或重置)到密碼條目集的開頭。應該在第一次調用getpwent之前調用此函數。
語法
以下是此函數的簡單語法-
setpwent
返回值
此函數不返回任何值。
例
以下是顯示其基本用法的示例代碼-
#!/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=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 中的 setpwent函數 - 無涯教程網無涯教程網提供描述此功能將枚舉設置(或重置)到密碼條目集的開頭。應該在第一次調用getpwent之前調用...https://www.learnfk.com/perl/perl-setpwent.html