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

时间:2011-10-06 20:03:11

标签: groovy cmd wget outputstream

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

cmd /c C:/wget.exe -q -O - <my-URL>

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

谢谢!

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:4)

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

def data = new URL(myUrl).getText()