Talk About Network



Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Perl Beginners > Perl Expect hel...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 2 Topic 11018 of 11065
Post > Topic >>

Perl Expect help

by rmalghan@[EMAIL PROTECTED] (Ravi Malghan) May 2, 2008 at 10:33 AM

Hi: I am trying to build a simple perl/expect program which will telnet,
run a command and provide me the result of the command in a string or
array to process within the script. I have gotten so far as the script
telnets, runs the command the prints the result in stdout. I can't seem to
figure how to get the result of the command in a string so I can continue
processing and do other things within the script.

my $exp = Expect->spawn($command, @[EMAIL PROTECTED]
)
    or die "Cannot spawn $command: $!\n";
$exp->expect($timeout,
   [qr/login:/ => sub {my $exp = shift;
               $exp->send("$username\n");
               exp_continue;
               } ],
   [qr/Password: $/ => sub {my $exp = shift;
               $exp->send("$password\n");
               exp_continue;
               } ],
   [qr/READY$/ => sub {my $exp = shift;
               $exp->send("select Running from Service WHERE Name =
'CheckForRemedyTickets';\n");
               exp_continue;
               } ],

      );



TIA
Ravi



     
____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now. 
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ




 2 Posts in Topic:
Perl Expect help
rmalghan@[EMAIL PROTECTED  2008-05-02 10:33:25 
Re: Perl Expect help
jferiago@[EMAIL PROTECTED  2008-05-06 21:22:07 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Wed May 14 23:19:46 CDT 2008.