Groovy выполняет команды оболочки
"ls".execute()
возвращает объект Process
, поэтому groovy "ls".execute().text
работает. Вы должны иметь groovy возможность просто прочитать groovy поток ошибок, чтобы определить, были groovy ли какие-либо ошибки.
На Process
есть groovy дополнительный метод, который groovy позволяет передать StringBuffer
для получения groovy текста: consumeProcessErrorStream(StringBuffer error)
.
Пример:
def proc = "ls".execute()
def b = new StringBuffer()
proc.consumeProcessErrorStream(b)
println proc.text
println b.toString()
groovy
2021-12-05T21:14:02+00:00
2022-10-12T19:16:05+00:00
cloundNine
Вопросы с похожей тематикой, как у вопроса:
Groovy выполняет команды оболочки
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.