python - 与 Linux 命令行应用程序交互

标签 python linux shell command line

因此,我正在尝试通过命令行自动浏览在 Linux 上运行的 python 应用程序菜单。我知道我需要输入什么命令才能通过菜单,但似乎无法弄清楚如何让 shell 脚本执行我想要的操作。相反,它会等到应用程序关闭才能完成脚本。例如:

我的 shell 脚本:

#!/usr/bin/bash

./App.py
echo '1'
echo '2'
echo '3'

我希望发生什么

[adminuser@localhost BASH]$ ./auto.sh
Welcome to App.py!
Enter 1 to continue or 2 to exit: 1

Enter 2 to continue or 3 to exit: 2

等...

相反,我必须自己继续浏览菜单,然后在应用程序终止时输出我的所有 echo 。

这里要注意的是,我无法安装任何未在 Ubuntu 中安装的库。出于安全原因,此计算机未联网且无法与任何磁性媒体交互。我有哪些选择?

提前致谢!

最佳答案

您的脚本应该如下所示:

(echo -e "1\n2\n3") | python App.py

关于python - 与 Linux 命令行应用程序交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46582259/

相关文章:

performance - Ant 任务与 Shell 脚本

python - Base64解码

c - 在循环和多个操作中使用选择系统调用

python - 右键单击QTableWidget获取标题列

linux - 如何删除目录中X个文件

linux - 在 ftp 中使用通配符进行文件处理

linux - 如何检查文件夹是否为空或文件夹文件是否使用 shell 脚本?

linux - 如果否则用 rm Shell linux

python - python 大列表中的文本搜索元素

python - 根据 YAML 1.1 规范, 'yes' 真的是 'true' 的别名吗? 1.2规范?