) { # next unless /^uid (.*) <(.*)>(.*)/; # $comment = $3 . "(pgp)"; # print "$2\t$1\t$comment\n"; # } # close P; #} # system passwd while (($name, $comment, $gecos) = (getpwent)[0,5,6]) { $gecos =~ s/,| (\()/\t$1/; $comment ||= "(passwd)"; print "$name\t$gecos\t$comment\n" if $name =~ /$query/i or $comment =~ /$query/i or $gecos =~ /$query/i; } # sendmail aliases if (open A, "/etc/aliases" or open "/etc/mail/aliases") { while () { next if /^#/; next unless /$query/i; next unless /^(.*?):\s+(.*)/; $alias = substr($2, 0, 50); print "$1\t \t$alias\n"; } close A; }