#python #shell
#python #оболочка
Вопрос:
Я пытаюсь автоматизировать обновление конфигурационных файлов IBM Sterling Connect Direct с помощью Python.
В рамках этого обновления конфигурации мне нужно запустить предоставленный IBM скрипт с именем as spcli.sh
.
Я могу извлечь этот скрипт из python, используя подпроцесс, однако это интерактивный скрипт. Когда этот скрипт запускается, он ожидает ввода команд от пользователя в командной SPCLI>
строке, таких как
SPCLI>
SPCLI> display local node;
или
SPCLI> update remotenode name=;
и т.д.
итак, как я могу передать эти команды из python, когда он запрашивает, и сохранить вывод команды в переменной?
Комментарии:
1. проверьте
pexpect
2. Спасибо, я импортирую модуль pexpect и попробую это