Arun Kumar has asked for the wisdom of the Perl Monks concerning the following question:
Hello Monks, I am trying to telnet to a cisco router and try to backup its configuration. The code which I wrote works for all the devices except a single device. But the commands are working fine when I run them manually in the router. I have gone through the code many times and I could not find what is going wrong. My @array which I use to get the command results is returning null value. Please help ASAP as its a bit urgent.
my $cs = Net::Telnet::Cisco->new (Host =>host,Errmode=> "return"); $cs->input_log ("/var/log/routers/cisco.$host.backup.input.log"); if ($type == 0) { $cs->login ("$user","$pw"); } my @cmd_output; if ($type == 0) { $cs->cmd ('terminal length 0'); @cmd_output = $cs->cmd ('show running-config'); print "Array value__________________'@cmd_output'\n"; ###Here t +he value comes as NULL }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Array not storing the result of a router command
by topher (Scribe) on May 10, 2013 at 05:59 UTC | |
Re: Array not storing the result of a router command
by blue_cowdawg (Monsignor) on May 09, 2013 at 17:48 UTC | |
by Arun Kumar (Novice) on May 09, 2013 at 18:17 UTC | |
by blue_cowdawg (Monsignor) on May 09, 2013 at 18:38 UTC | |
Re: Array not storing the result of a router command
by 2teez (Vicar) on May 09, 2013 at 18:56 UTC | |
by Arun Kumar (Novice) on May 09, 2013 at 19:28 UTC |
Back to
Seekers of Perl Wisdom