some-usable-scripts/perl/getpwent.pl

21 lines
352 B
Perl
Executable File

#!/usr/bin/perl -w
use strict;
my $user;
my @util;
my @human;
my @inhuman;
setpwent();
while(@util=getpwent())
{
push @human, $util[0] if ($util[-1] =~ /sh$/);
push @inhuman, $util[0] if ! ($util[-1] =~ /sh$/);
}
endpwent();
print "\U\nThese accounts use human shells: \E\n@human\n";
print "\U\nThese accounts use human shells: \E\n@inhuman\n";