2011-10-06 39 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()