У меня есть сервер linux (Red Hat 4) с одним подключением последовательного порта к встроенному Linux-устройству и другим подключением последовательного порта к контроллеру питания для этого устройства. Мой текущий способ контролировать их - открыть две сессии minicom, каждый в своем окне. Я хотел бы автоматизировать это общение через скрипты. Сначала я начал думать, как я могу автоматизировать использование minicom, а затем понял, что мне не нужно пытаться автоматизировать использование консольного приложения, когда script должен иметь возможность напрямую разговаривать с портом.
Я знаю некоторые Perl и некоторые python. У меня нет предыдущего опыта работы с модемной связью (с использованием AT-команд). У Perl есть Device:: Modem, хотя это только бета-версия, и Perl кажется хорошим выбором, потому что я предпочитаю его возможности для извлечения текста и пререкания. Но, если мне нужно научиться управлять модемом и писать/отлаживать script, что добавляет больше времени на мою задачу.
Возможно ли обычное интерактивное управление консольным приложением, например minicom, с помощью script? Если нет, то какие хорошие ресурсы для меня узнать, как использовать модемные AT-команды? Или есть еще один ресурс, который может упростить для меня вещи?