gpt4 book ai didi

bash - 跳过 "Press any key to continue"GitBash

转载 作者:行者123 更新时间:2023-11-29 09:14:34 25 4
gpt4 key购买 nike

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

myfunction(){
build
runscript
launch
}

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

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

我尝试使用以下方法:

yes "" | runscript

但是脚本一运行就传入了输入。一旦脚本进入“按任意键”状态,有没有办法做到这一点?


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;

认为脚本本身不重要 - 它只是我想要解决的结尾处的暂停,而不必编辑该文件.

最佳答案

您应该能够使用 expect为此:

#!/usr/bin/expect

spawn "./your_script.sh"

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

interact

关于bash - 跳过 "Press any key to continue"GitBash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30165534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com