Doh...just realized I'm evaluating the wrong way...sorry
> 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 > -- 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]