2011-10-06 69 views
0

内wget命令的输出,我执行我的Groovy代码里面wget的命令,该命令是这样的:如何捕捉常规

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

当我真正运行从此命令CMD或窗口中运行util,它工作正常。但是当我尝试从我的groovy代码中运行这个时,我看不到输出。 我如何在groovy中捕获这个输出。

谢谢!

+0

也许是一个dup:http://stackoverflow.com/questions/882772/capturing-stdout-when-calling-runtime-exec –

+0

groovy有一种抓住内容的特定方式,这是更通用的java版本 – dstarh

回答

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

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

4

而是使用wget为什么不使用常规,让你的内容:

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