Способ автоматизации задач в пользовательском терминале программы эмулятора?
Я работаю с Avaya Site Administrator, программным обеспечением телефонии. ASA имеет режим эмулятора (513), который вы вводите для выполнения пользовательских команд (я предполагаю, что это в основном ввод специализированной оболочки).
Мне интересно, как я могу перенаправить команды в другую оболочку / эмулятор из Bash и записать вывод в файл. Надеюсь, это имеет смысл.
1 ответ
Изучите язык программирования Expect.
"Expecting Expect" - название книги О'Рейли, которая делает именно это.
"Написанная автором Expect, это первая книга, в которой объясняется, как эту часть набора инструментов UNIX можно использовать для автоматизации Telnet, FTP, passwd, rlogin и сотен других интерактивных приложений. На основе Tcl (Tool Command Language) Expect позволяет автоматизировать интерактивные приложения, с которыми ранее было чрезвычайно сложно работать с любым языком сценариев ".
Да, ему 16 лет, вот страница для языка сейчас http://expect.sourceforge.net/ с другими документами и т. Д.