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]