我需要为尝试使用Gradle执行的命令提供默认的“是”。
因此,我跑步的那一刻:
./gradlew mytask
它应该执行类似:
yes | <path-to-script-or-command>
我该怎么办?
如果命令只有一个输入,则可以执行以下操作:
task mytask(type: Exec) {
commandLine "my-command"
standardInput = new ByteArrayInputStream("yes".getBytes())
}
如果您需要使其具有交互性,请使用standardInput = System.in
。
我不知道提供多种固定输入的方法(例如,命令首先要求一个输入,然后再要求另一个)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句