как перехватить вывод команды wget внутри groovy - PullRequest
0 голосов
/ 07 октября 2011

Я выполняю команду wget внутри моего groovy-кода, команда выглядит так:

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

Когда я действительно запускаю эту команду из cmd илиWindows запустить утилиту, она работает нормально.Но когда я пытаюсь запустить это из моего отличного кода, я не вижу вывод.Как я могу захватить вывод этого в Groovy.

Спасибо!

Ответы [ 2 ]

5 голосов
/ 07 октября 2011
"cmd /c C:/wget.exe -q -O - <my-URL>".execute().text

Но new URL("<my-URL").text может быть лучшим способом загрузить URL, не полагаясь на wget.

4 голосов
/ 07 октября 2011

Вместо использования wget, почему бы просто не использовать groovy для получения контента:

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