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