我的 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 &