0
內wget命令的輸出,我執行我的Groovy代碼裏面wget的命令,該命令是這樣的:如何捕捉常規
cmd /c C:/wget.exe -q -O - <my-URL>
當我真正運行從此命令CMD或窗口中運行util,它工作正常。但是當我嘗試從我的groovy代碼中運行這個時,我看不到輸出。 我如何在groovy中捕獲這個輸出。
謝謝!
內wget命令的輸出,我執行我的Groovy代碼裏面wget的命令,該命令是這樣的:如何捕捉常規
cmd /c C:/wget.exe -q -O - <my-URL>
當我真正運行從此命令CMD或窗口中運行util,它工作正常。但是當我嘗試從我的groovy代碼中運行這個時,我看不到輸出。 我如何在groovy中捕獲這個輸出。
謝謝!
"cmd /c C:/wget.exe -q -O - <my-URL>".execute().text
但new URL("<my-URL").text
可能是一個更好的方式來加載一個URL,而不依賴於wget的。
而是使用wget爲什麼不使用常規,讓你的內容:
def data = new URL(myUrl).getText()
也許是一個dup:http://stackoverflow.com/questions/882772/capturing-stdout-when-calling-runtime-exec –
groovy有一種抓住內容的特定方式,這是更通用的java版本 – dstarh