在我的系统安装中,它编译了一个名为php ssh2的模块,该模块要求选择一个补丁(如图中红色所示)。
它不需要补丁,因此除了按 Enter 之外,您不必做任何其他事情。
我只需要按 Enter 继续构建 - 有什么方法让我在shell脚本中执行此操作/删除此确认,按 Enter 自动?
答案 0 :(得分:1)
假设您的php ssh2脚本被称为myprogram
,那么您可以执行此操作
echo -ne '\n' | ./myprogram
\n
将模拟输入
答案 1 :(得分:1)
作为一个非优雅但有效的解决方案,我发现在某些情况下,编写ENTER脚本的唯一方法是重定向一个只有char的文件。与之前的解决方案类似:
cat enter.txt | ./myprogram
要创建de file,请执行以下操作:
vi enter.txt
<press i>
<press ENTER>
<press ESCAPE>
:wq