![如何模拟按 Enter 键?](https://linux22.com/image/727520/%E5%A6%82%E4%BD%95%E6%A8%A1%E6%8B%9F%E6%8C%89%20Enter%20%E9%94%AE%EF%BC%9F.png)
我的 bash 脚本中有这个:
ENV_VAR1=123 nohup my_app &
当我运行时,它会打印这个
$ nohup: appending output to 'nohup.out'
# <here is a new line>
并期望我按下 Enter 键,这样它就会再次显示继续输入命令的提示。按下 Enter 键后,我确实得到了以下内容:
$
我怎样才能模拟按 Enter 键在我的 bash 脚本中?
答案1
没有通用的方法可以在 Bash 脚本中模拟 Enter。
您不需要按 Enter 键,这样您就会再次收到继续输入命令的提示。输入命令的提示已经存在,它位于$
前面nohup
。只是来自 的消息nohup
跟在此提示之后。您可以通过自己重定向到输出来避免此消息。
ENV_VAR1=123 nohup my_app >> nohup.out 2>&1 &