Hi all ,
I have written script to view some router output , my script executes successfuly , but does'nt show any output, why ?, it always shows output as 1.
please suggest some solution
I have written script to view some router output , my script executes successfuly , but does'nt show any output, why ?, it always shows output as 1.
Code:
use Net::Telnet;
use Term::ReadKey;
print "Enter username\n";
$user = <STDIN>;
chomp($user);
ReadMode( "noecho", STDIN );
print "Enter password\n";
$pwd = <STDIN>;
chomp($pwd);
ReadMode ("original", STDIN) ;
$epwd='pass';
$telnet = new Net::Telnet ( Timeout=>10, Errmode=>'die');
$telnet->open('x.x.x.x');
$telnet->waitfor('/Username:/');
$telnet->print($user);
$telnet->waitfor('/Password:/');
$telnet->print($pwd);
sleep(1);
$telnet->print('en');
$telnet->waitfor('/Password:/');
$telnet->print($epwd);
sleep(1);
@lines=$telnet->print('sh ver | inc System serial');
sleep(1);
print @lines;
$telnet->close;
Comment