【问题标题】:press enter on the installation shell script在安装 shell 脚本上按 enter
【发布时间】:2014-02-18 15:55:03
【问题描述】:

在我的系统安装中,它编译了一个叫php ssh2的模块,它要求选择一个补丁(如图红色所示)。

它不需要补丁,所以您只需按Enter即可。

我只需要它按 Enter 继续构建 - 我有什么方法可以在 shell 脚本中执行此操作 / 删除此确认,按 Enter 自动?

【问题讨论】:

  • 设置命令行选项?
  • 请告诉我们更多关于您的安装系统的信息。什么操作系统,什么安装系统?
  • 也许你可以使用计时器..让我们说 5 秒,如果没有按下任何键,则转到下一条指令。看看stackoverflow.com/questions/9483633/…

标签: php shell


【解决方案1】:

假设你的 php ssh2 脚本名为myprogram,那么你可以这样做

echo -ne '\n' | ./myprogram

\n会模拟回车

【讨论】:

    【解决方案2】:

    作为一个非优雅但有效的解决方案,我发现在某些情况下,编写 ENTER 脚本的唯一方法是重定向一个仅包含 char 的文件。与之前的解决方案类似:

    cat enter.txt | ./myprogram
    

    要创建 de 文件,只需:

    vi enter.txt
    <press i>
    <press ENTER>
    <press ESCAPE>
    :wq
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 2017-03-28
      • 2013-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多