Overall Goal:
Well what I want to do is print out all the users in the passwd file and
match them up to their respective groups
I can open up the passwd file and the group file but I don't know how to
merge them together.
Ideally I would like to possibly put the group file in a hash but as you can
see my ablity in hashes is limited.

Current Problem:
Trying to join or push an element onto any array

Thanks in Advance 

#############################################
!#/usr/local/bin/perl
$passcmd =  '/usr/bin/ypcat passwd.byname |';
$groupcmd =  '/usr/bin/ypcat group.byname |';

sub pass {
open(PASSWD, $passcmd);
   while(<PASSWD>) {
      ($name,$pass,$uid,$gid,$gcos,$home,$shell) = split(/:+/); 
                print "$uid,$name,$gcos,$home\n";     
   }
 close PASSWD;
}

sub group {
    open(GROUP, $groupcmd);
    while(<GROUP>) {
       ($gname,$gpass,$ggid,$member) = split(/:+/);
        #$HASH{gname} = $member;
    #print "@HASH{`root`}";
        print "$gname";
    }
 close GROUP;
}

sub third {
        &pass;  

}

@passwd = &pass;
@group = &group;
#print @passwd;
$users = join($gname,@passwd);
print "$users\n";

###################################
CDC-IXIS
212.891.1935

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to