如何在groovy中捕获wget命令输出

use*_*339 0 groovy cmd outputstream wget

我在我的groovy代码中执行了一个wget命令,命令是这样的:

cmd /c C:/wget.exe -q -O - <my-URL>
Run Code Online (Sandbox Code Playgroud)

当我从cmd或windows运行util 实际运行此命令时,它工作正常.但是当我尝试从我的groovy代码中运行它时,我看不到输出.我怎样才能在groovy中捕获这个输出.

谢谢!

dst*_*arh 5

为什么不使用 wget 而是使用 groovy 来获取内容:

def data = new URL(myUrl).getText()
Run Code Online (Sandbox Code Playgroud)


ata*_*lor 5

"cmd /c C:/wget.exe -q -O - <my-URL>".execute().text
Run Code Online (Sandbox Code Playgroud)

但是new URL("<my-URL").text可能是一种更好的方法来加载网址而不依赖于wget.