跳过"按任意键继续" GitBash

时间:2015-05-11 10:38:59

标签: bash git-bash

我在GitBash中运行一个类似于下面的函数:

myfunction(){
  build
  runscript
  launch
}

运行脚本功能需要几分钟才能运行,最后需要输入才能继续("按任意键继续"消息)。我希望能够跳过它,或自动输入,以便该功能继续下一步。

但是,我无法编辑脚本以删除暂停。

我尝试使用以下内容:

yes "" | runscript

但是,只要脚本运行,它就会传入输入。一旦脚本进入"按任意键"有没有办法做到这一点。状态?

运行脚本功能是:

runscript(){
  cmd "/C jboss.bat"
}

jboss.bat的内容是:

@echo off

set JBOSS_HOME=%~p1
start standalone.bat --debug 8787 --properties=jboss.properties

timeout 40

jboss-cli.bat --file=deploy-script.cli

pause;

我不认为脚本本身应该重要 - 它只是暂停最后我想要获得周围,​​无需编辑该文件。

1 个答案:

答案 0 :(得分:1)

您应该可以使用expect

#!/usr/bin/expect

spawn "./your_script.sh"

expect "Press any key to continue" { send "\r" }

interact