是否有任何 Linux 命令可以向在终端中运行的另一个进程提供多个回车键,直到另一个进程死亡?
例如考虑命令yes ' ' | ./ssr-sim prepare
.我需要在管道 ( |
) 的 LHS 侧有一个命令。例如,另一个命令不是yes ' '
在左侧,而是在右侧|
提供多个回车键。./ssr-sim prepare
我想在 shell 脚本中自动输入按键,并且该命令./ssr-sim prepare
会生成多次要求输入密码的输出,并且用户Enter每次都需要手动按下该键(无需在此处提供密码,只需Enter在每次要求输入时按下)密码)。我需要自动按下输入键部分。
该命令yes ' ' | ./ssr-sim prepare
不起作用。
答案1
如果echo
ing 或yes
ing 输入到交互式程序不足以欺骗它,这通常是因为它试图变得聪明并检查其输入是否真的是终端或管道。为此,您需要一把更大的锤子;人们通常使用的是预计,这是为了规避这个问题而编写的。