gpt4 book ai didi

Groovy > 带参数的 execute(..) 文档在哪里?

转载 作者:行者123 更新时间:2023-12-01 10:54:34 24 4
gpt4 key购买 nike

execute(..) 的文档在哪里?带参数的方法?

I can't find any official documentation. ( N.B. 我不打算使用 ProcessBuilder )。

这是示例用法:

def sb = new StringBuilder()
def proc = ['cmd','/c','echo %AAA%'].execute(["AAA=XXX", "BBB=YYY"], null)
// def proc = ['/bin/bash','-c','echo $AAA'].execute(["AAA=XXX", , "BBB=YYY"], null)
proc.consumeProcessOutput(sb, sb)
proc.waitForOrKill(5000)
println sb.toString() // -> XXX

This nabble post ,暗指能够传递 key=value的String数组对...
ENV = [:] 
ENV.MYVAR = 'Foo Bar'
ENV.X = 'Baz'

String[] ENVtoArray() { ENV.collect { k, v -> "$k=$v" } }

ENVtoArray()
==>
{"MYVAR=Foo Bar", "X=Baz"}

"bash -c set".execute(ENVtoArray(), null).text
==>

Groovy 版本: 2.4.5

更新**:

通过添加 cmd /c 使前面的示例正常工作.将问题更改为“ execute(..) 方法(带参数)的文档在哪里。

最佳答案

关于Groovy > 带参数的 execute(..) 文档在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40352231/

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