python - 需要从 Python 向 Interactive Shell 脚本提供输入
问题描述
我正在尝试使用 Python 自动更新 IBM Sterling Connect Direct 的配置文件。
作为此配置更新的一部分,我需要运行 IBM 提供的名为spcli.sh
.
我可以使用子进程从 python 触发这个脚本,但是这是交互式脚本。当此脚本运行时,它会等待用户在命令行输入命令,SPCLI>
例如
SPCLI>
SPCLI> display local node;
或
SPCLI> update remotenode name=;
等等
,所以当它提示时如何从 python 传递这些命令并将命令的输出保存在变量中?
解决方案
推荐阅读
- r - 如何按部分字符串(或第一个单词)对数据帧进行排序
- javascript - 使用传单 CSS 和 JavaScript 文件将地图实现到 HTML 文件中的问题
- python - 从 Python 脚本连续打印到 C 程序
- python - Flask Celery:事件同步类型
- python - Pylint 导入和 ModuleNotFound 错误 - 无法导入像 scrapy 和 sqlalchemy 这样的模块
- asp.net-mvc - ASP.NET MVC 中的照片上传问题 我的博客项目
- python - 如何使用 Pandas 对数据帧进行切片,并对每个切片进行操作
- java - 在 Java 中实现 POSIX fork 并保留数据副本
- java - 继承与代码生成以获得更好的性能?
- three.js - 如何提高 3js 中的纹理分辨率