in reply to Re: Listing system group members
in thread Listing system group members

Nice solution; personally I prefer the OO User::pwent and User::grent:

use warnings; use strict; use feature qw/say/; use User::grent; use User::pwent; my $grnam = shift; die "Usage: $0 GROUPNAME\n" unless length $grnam; my $group = getgrnam $grnam; die "Group '$grnam' not found\n" unless defined $group; say "<$_>" for @{$group->members}; while ( my $pwent = getpwent ) { say "[",$pwent->name,"]" if $pwent->gid == $group->gid; }