Groovy выполняет команды оболочки

Я узнаю, что внутри вашего .css> если вы установите свойство display элемента div в встроенный блок, он исправляет проблему. и маржа будет работать, как ожидается.

150
задан cdeszaq 20 January 2014 в 20:48
поделиться

2 ответа

Хорошо, решенный это самостоятельно;

def sout = new StringBuilder(), serr = new StringBuilder()
def proc = 'ls /badDir'.execute()
proc.consumeProcessOutput(sout, serr)
proc.waitForOrKill(1000)
println "out> $sout err> $serr"

дисплеи:

out> err> ls: cannot access /badDir: No such file or directory

168
ответ дан Alex 20 January 2014 в 20:48
поделиться

"ls".execute() возвраты Process объект, который является почему "ls".execute().text работы. Необходимо быть в состоянии просто считать поток сообщений об ошибках, чтобы определить, были ли какие-либо ошибки.

существует дополнительный метод на Process, которые позволяют Вам передавать StringBuffer для получения текста: consumeProcessErrorStream(StringBuffer error).

Пример:

def proc = "ls".execute()
def b = new StringBuffer()
proc.consumeProcessErrorStream(b)

println proc.text
println b.toString()
39
ответ дан Alex 20 January 2014 в 20:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: