Estoy haciendo un script para conectarme a un enrutador, por telnet, hacer un show running y descargarme la configuración en local.
Con todos los equipos funciona bien, pero tengo unos enrutadores un poco especiales que al traerme la configuración, parece que el equipo mete en la cabecera de la misma caracteres no UTF8 y queda raro. Esto es lo que veo:
Esta es la parte del script donde he intentado meter todo tipo de expresiones regulares para intentar que no guarde la primera línea que va desde el principio hasta la línea que empieza por "; J977...."
Using perl Syntax Highlighting
- [.....]
- $telnet->print("screen-lenght 1000");
- $telnet->print("page");
- $telnet->print("show running config");
- while (my $line = $telnet->getline())
- {
- if($line !~/Running configuration:|^\s*$/)
- {
- $line = ~s/\s+$//g;
- push @config, $line;
- push @config, "\n";
- }
- [.....]
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4
¿Alguien sabe cómo quedarme con toda la configuración menos la primera línea?