#!/usr/bin/perl use strict; use warnings; use Net::Cisco; open(CONFIG,">config.txt"); print CONFIG "Router ip,Status\n"; open(ROUTERIP,"routerip.txt")or die "couldn't open routerip.txt"; open(COMMAND,"command.txt")or die "couldn't open command.txt"; my $comm=<COMMAND>; my $count=0; while(<ROUTERIP>) { chomp($_); my $router=$_; my $tl=0; my $t =Net::Telnet::Cisco->new(Host=>$router,Prompt => '/(?m:^(?:[\w.\ +/]+\:)?[\w.-]+\s?(?:\(config[^\)]*\))?\s?[\$#>]\s?(?:\(enable\))?\s*$ +)/') or $tl=1; my $lg=0; #my @output = (); my @output = (); if($tl != 1) { print "$router Telnet success\n"; $t->login('2345','346dfgsadf') or $lg=1 ; if($lg != 1) { print "$router Login success\n"; @output=$t->cmd(string=>"$comm",prompt=>'/IN-CHN-TDL-CRS-CBBI#/'); print CONFIG "@output\n"; print @output; #if($output[0] ne '') #{ #chomp(@output); #print "@output\n"; #print CONFIG "$router,$output[0],$output[1],$output[2],$outpu +t[3],$output[4]\n"; #} #else #{ #print "no config\n"; #print CONFIG "$router,no config\n"; #} $t->close; } else { my $loginstat="Login Failed"; print "$router $loginstat\n"; print CONFIG "$router,$loginstat\n"; } } else { my $telnetstat="Telnet Failed"; print "$router $telnetstat\n"; print CONFIG "$router,$telnetstat\n"; } close(CONFIG); $count++; }
hi monks ..you can refer my code for cicso XR IOS..it worked for me..

In reply to Re^4: Net::Telnet::Cisco and IOS-XR by Kumar Mantri
in thread Net::Telnet::Cisco and IOS-XR by VinsWorldcom

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.