【问题标题】:Automatically "Press Enter to Exit" in bash?在bash中自动“按Enter退出”?
【发布时间】:2010-11-23 21:37:20
【问题描述】:

在 bash 脚本中,我正在使用 wine 调用一个 DOS 程序,该程序需要我“按 Enter 退出”。如何自动执行此操作并继续执行脚本的其余部分?

【问题讨论】:

    标签: bash dos wine


    【解决方案1】:

    您也许可以使用expect 程序。

    这是一个示例脚本:

    spawn /path/to/program/Dynamips
    expect -- "->"
    send "start R1\r"
    expect -- "->" {
      sleep 5
      send "start R2\r"
    }
    expect eof
    

    您可以通过以下方式调用它:

    expect scriptname
    

    【讨论】:

      【解决方案2】:

      回声 | wine dosprogram.exe

      【讨论】:

        【解决方案3】:

        将输入 0x0D 发送给它

        【讨论】:

          猜你喜欢
          • 2012-06-26
          • 2020-09-23
          • 1970-01-01
          • 1970-01-01
          • 2014-04-18
          • 2017-12-02
          • 2018-03-07
          • 1970-01-01
          • 2011-11-07
          相关资源
          最近更新 更多