【发布时间】:2019-12-27 13:18:28
【问题描述】:
我正在尝试创建一个 bash 脚本,该脚本可以将值写入一个不断运行的单独 python shell,它需要用户输入,然后将返回的值读回我的 bash 脚本中。
背景故事:我不能直接从 bash 脚本中调用 python 脚本,因为 python 脚本一直在运行,并且初始化时间相当长,我不想每次调用它时都这样做。
所以可以浓缩成两个问题;
- 如何在 bash 中以编程方式写入 python“用户输入”
- 如何可靠地将 python 脚本返回的内容读取到 bash 变量中(可以打印出来并返回,但我喜欢)
我熟悉 bash 基础知识,但对它还是很陌生。我猜这与读取/写入 stderr、stdout 或 stdin 有关吗?
任何建议都会非常有用,谢谢。
【问题讨论】:
-
如果你可以让 python 监听一个设置的端口,你应该能够从 bash 向那里发送请求
-
到目前为止你尝试了什么?
标签: python bash stdout stdin stderr