I'm trying to check if a user exists in /etc/passwd on a remote Here is my code, tried to do this 2 different ways, neither way will work. Any advice ?
@pairs = split(/&/, $buffer); foreach $pair (@pairs) { ($name, $value) = split(/=/, $pair); $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; $FORM{$name} = $value; } $userid = $FORM{userid}; $username = $FORM{username}; #chomp ($userid); print $userid; @listusers = `ssh -i ~/.ssh/whoisit <ipaddress> -l <userid> 'cat /etc/passwd'`; print "<p>"; foreach $file (@listusers) { print "$file"; # if ($userid =~ /a.*/) { if ( $userid =~ /^$file./ ) { print "exists"; ## yes, it matches } else { print " not exist"; # print " does not exist"; ## no, it doesn't } print "<br>"; } print "<p>"; foreach ($i = 0; $i<$#listusers; $i++) { # if ($userid =~ /^$listusers[$i]/) { # if $listusers[$i] =~ /a/) { print "$listusers[$i]"; print "<br>"; if ( $userid =~ /^$listusers[$i]/i ) { print "exists "; ## yes, it matches } else { print " does not exist "; ## no, it doesn't } } -- http://www.e-securenetworks.net http://www.shopper-holic.com http://www.planet247.net http://www.auction-holic.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]