Hi All, time for me to ask dumb questions again...
I have a script, what i want it to do is scan through a Cisco router Config file (nicely saved in a text file already so no need for and SNMP), then output it to a .csv file. I an using the Cisco::Reconfig; module to help me out. My problem is when i try to remove a charidge return from a variable, the value ends up blank, you will see from below i have tryed a few different ways to make this work, but i am lost (i suspect some basic Perl knowledge is missing). any help would be most appreciated thank you . cut down version of Script------------------------------------------------------------------------------------------- #!/usr/local/bin/perl use strict; use Cisco::Reconfig; use warnings; ############################################################ # Scan routers configs # Parameters : # router name of site to be found # $router.cfg file : this is the data file # Returns : # outputs a csv with port info from config ############################################################ my($routerName)=$ARGV[0] || die "you must supply a router name on the command line"; my($findVars)="discription, ip address, cctReff, siteName, vpnName"; my($findInterfaces)="Serial,POS,ATM"; my($interface); if ( ! -r "dir/$routerName.cfg") {die "could not read currIPS/$routerName.cfg : $!";} my $config = readconfig("dir/$routerName.cfg"); for my $interfaceTypes (split/\,/,$findInterfaces) { #loop throught interface types for my $found ($config->get('interface')->all($interfaceTypes)) { # loop through found interfaces $interface=getPortFromFullInterface("$found") || die "$!"; # chomp $interface; <-- i trtyed this print "$interface\n"; } } #end for sub getPortFromFullInterface { # chomp @_; <-- i trtyed this my $part="@_"; $part =~ s/^interface //g; $part =~ s/ point-to-point//g; $part =~ s/ multipoint//g; # $part =~ s/\n$//g; <-- i trtyed this return($part); }; /Script------------------------------------------------------------------------------------------- SampleData------------------------------------------------------------------------------------------- ! interface ATM0 description ~atm0 ~ab_cdefg-r10-001 ~1/123 ~IS5B0000000 ~CBUK00000000 ~00000000000 bandwidth 288 no ip address no atm ilmi-keepalive dsl operating-mode auto no shutdown ! interface ATM0.38 point-to-point description vpn ~cscngte_vpn1 ip address 123.123.123.123 255.255.255.255 pvc 0/38 oam-pvc manage oam retry 3 5 1 no shutdown ! \SampleData------------------------------------------------------------------------------------------- -- -- Fnord... <-- http://23.me.uk --> <-- http://info-x.co.uk --> <-- http://wiki.seti23.org --> <-- Get FireFox Now --> -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>