passwd.pl

#!/usr/local/bin/perl

##
# @file      passwd.pl
# @author    Mitch Richling <http://www.mitchr.me/>
# @Copyright Copyright 1997 by Mitch Richling.  All rights reserved.
# @brief     Password database access in Perl.@EOL
# @Keywords  UNIX password passwd database getpwent
# @Std       Perl5
#
#            Cats the password data base to standard out.  Works
#            with whatever name service is configured because it 
#            makes use of the getpwent function, and that function
#            is implemented with the system call getpwent.

$i=0;
while(($name,$passwd,$uid,$gid,$quota,$comment,$gcos,$dir,$shell) = getpwent()) {
  $i++;
  printf("User #%05d: %s:%s:%ld:%ld:%s:%s:%s\n", $i,
         $name, $passwd, $uid, $gid, $gcos, $dir, $shell);
}

Generated by GNU Enscript 1.6.5.2.