Ahh Thanks John !!

it works now.



On 9/12/06, John W. Krahn <[EMAIL PROTECTED]> wrote:
ubergoonz wrote:
> I am trying to creat a CGI page that display the ordernumber of the
> yppoll output on all my NIS servers, using the following
> my $svr_order = `yppoll $nissvr $map | grep order| awk '{print $NF}'`;
>
> but it just seems to be empty.
>
> any idea how can I fix this?

It is probably an interpolation problem as that string is interpolated by both
perl and the shell.  Try it like this:


open my $pipe, '-|', 'yppoll', $nissvr, $map
    or die "Cannot open pipe from 'yppoll' $!";

while ( <$pipe> ) {
    print +( split )[ -1 ] if /order/;
    }

close $pipe or warn $! ? "Error closing 'yppoll' pipe: $!"
                       : "Exit status $? from 'yppoll'";



John
--
use Perl;
program
fulfillment

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>





--
Best Regards,
Leslie Joshua Wang
+============================================================+
"I believe there's a hero in everyone of us, give us strength, make us
noble, even though sometimes, we have to give up the things we want
the most."
+============================================================+
"The good thing about standard,  there are so many of them to chose from ..."

availability, performance and cost - pick 2

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to