Добрый день!
Сделал скрипт для выключения интерфейса и вывода его состояния.
tclsh
puts [ open "flash:intreset.tcl" WRONLY ] {
ios_config "int gi1" "shutdown" "end" "show ip int brief"
}
tclquit
Скрипт правильно отрабатывает, но выдает ошибку.
Я понимаю, что "show ip int brief" должен вызываться через EXEC. Может я ошибаюсь, но в консоли tcl я делаю именно так.
Что нужно изменить, чтобы не было сообщения об ошибке?
Вывод ниже прилагаю.
Прошу сильно не ругать.
Спасибо.
R1#tclsh intreset.tcl
Interface IP-Address OK? Method Status Protocol
GigabitEthernet1 172.16.10.1 YES NVRAM administratively down down
GigabitEthernet2 unassigned YES NVRAM administratively down down
GigabitEthernet3 unassigned YES NVRAM administratively down down
GigabitEthernet4 unassigned YES NVRAM administratively down down
while executing
"ios_config "int gi1" "shutdown" "end" "show ip int brief""
(file "intreset.tcl" line 2)
R1#
*Aug 17 11:09:59.896: %LINK-5-CHANGED: Interface GigabitEthernet1, changed state to administratively down
*Aug 17 11:10:00.897: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1, changed state to down
Скрипт cisco tcl
Модератор: Bizdelnick