Pues no veo nada raro. Salvo que el interfaz lo pones de forma directa en la línea 7, en lugar de capturarlo con la expresión regular de la línea 28.
O sea, que el orden que funciona es este:
Using text Syntax Highlighting
show running-config interface Vl183
terminal length 0
show interfaces description | include $SERVICEID
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
mientras que el que no funciona es este:
Using text Syntax Highlighting
terminal length 0
show interfaces description | include $SERVICEID
show running-config interface $ifaceCisco
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Tú deberías saber en qué orden deben ir las acciones en el aparato Cisco...
Otro detalle que es diferente: en el código que funciona tienes puesto un
timeout de
35, mientras que en el que no funciona está puesto a
5. ¿Podría ser esto?
No sé... lo único que se me ocurre probar es ver si $ifaceCisco contiene realmente lo que queremos. Modificaría el print() de la línea 31 por esto:
Using perl Syntax Highlighting
print "Iface: [$ifaceCisco]\n";
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
De esa manera nos aseguramos que no estamos pillando algún carácter en blanco o extraño.