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 }
In reply to Array not storing the result of a router command by Arun Kumar
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |