首页 > 解决方案 > 需要从 Python 向 Interactive Shell 脚本提供输入

问题描述

我正在尝试使用 Python 自动更新 IBM Sterling Connect Direct 的配置文件。

作为此配置更新的一部分,我需要运行 IBM 提供的名为spcli.sh.
我可以使用子进程从 python 触发这个脚本,但是这是交互式脚本。当此脚本运行时,它会等待用户在命令行输入命令,SPCLI>例如

SPCLI>
SPCLI> display local node;
SPCLI> update remotenode name=;等等

,所以当它提示时如何从 python 传递这些命令并将命令的输出保存在变量中?

标签: pythonshell

解决方案


推荐阅读