【发布时间】:2025-12-06 16:45:02
【问题描述】:
我想从一个 shell 脚本运行一个 python 脚本,然后在 5 秒后发送一些输入。
#!/bin/bash
<path/to/python/script> << EOF
input1
EOF
如何让 shell 脚本休眠 5 秒然后发送输入?
【问题讨论】:
-
我认为您可以使用 bash 命名管道来做到这一点?
-
这不是一个真正的 python 问题。无论接收什么程序,Stdin 都以相同的方式工作。如果人们同意我们应该删除该标签
-
你能澄清一下你真正想要做什么吗?为什么要等待 5 秒?谢谢。
-
{ sleep 5; echo input; } | script.py有什么问题? -
因此,我手动启动了一个 python 脚本,等待大约 5 秒,直到它真正启动,然后输入一些输入。我希望 shell 脚本做同样的事情