В сеансе терминала Cisco IOS я хотел бы иметь возможность очистить экран, похожий на команду clear
или ctrl-L
окне Linux/UNIX.
Большинство источников предлагают использовать для этой функции функции эмулятора терминала, но мне это не нравится.
В одной беседе на форуме предлагается использовать оболочку tcl для создания escape-последовательности, например:
proc clear_term { } {
exec "terminal international"
puts "\x1B\x5B\x32\x4A\x1B\x5B\x30\x3B\x30\x48"
}
Я попробовал. Экранирующая последовательность работает, как и ожидалось, если сеанс терминала находился в международном режиме уже при запуске сценария tcl, хотя, очевидно, сценарий пытается сам временно позаботиться об этом.
Изменилось ли поведение IOS в последние годы в этом отношении? Связанный форумный разговор с 2007, я пробую это на IOS 15 все же. Есть ли что-то, что я могу сделать, чтобы заставить это работать независимо от состояния терминала (международный или нет)?