I had a very urgent query on the telnet module. I tried finding the
information on the net but came up blank on the same. I am a very recent
freebie and I would really appreciate it if you can help me out here. This
might be a very simple problem, pardon my ignorance but u will really save
me a lot of time if you help me out...
---------------------------------------------
Problem Description
I am trying to telnet to a server who sends me a whole bunch of information
(contained in the motd file )which is followed by the login/password prompt.
I login to the server and after login the server sends me a user specified
prompt W9-TEST-01.
After this prompt is sent by the server I send across a series of commands.
Unfortunately I am not able to capture the above mentioned string and then
issue the commands. I have detailed my program below for your convenience...
I tried using the Prompt option in the Telnet call and also in the Waitfor
call too without any success..
Any help would be very appreciated..
----------------------------------------------------
#!/usr/bin/perl -w
use Net::Telnet ();
$inlogfileg = "./inlog";
$outlogfile = "./outlog";
$dmplog = "./dmplog";
$secs = 30;
print "Before telnet creation \n";
$t = new Net::Telnet (Timeout => 10,
Input_log => $inlogfileg,
Output_log => $outlogfile,
Telnetmode => 1,
dump_log => $dmplog,
Timeout => $secs);
# Prompt => '/[W9-BAS-01\>]/');
$t->open("hostname");
#
$t->login("test","test123");
$t->waitfor('W9-BAS-01\>');
#print $t->cmd('test');
#$t->cmd("exit");
#$t->print("enable");
#print " After the login command is sent \n ";
$t->close;
----------------------------------------------
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>