因此,我正在尝试通过命令行自动浏览在 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/