2013-04-29 262 views

回答

0

一個稍微奶酪方式(對不起,我會給你一個更好的例子,但我很快就在出發) -

  def cmdLine = "some Command" 
    String logFileErr = "logfile.log" 
    String logFileStd = "stdout" 
    def fose = new FileOutputStream(logFileErr) 
    def foss = new FileOutputStream(logFileStd) 
    Process proc = cmdLine.execute() 
    fose << proc.in 
    fose << proc.err 
    foss << proc.out 
    proc.waitFor() 

它使用的輸出流消耗兩個輸出和錯誤。如果你願意(或解析輸出文件並使用它),你可以對這些輸入做些什麼,而不是將它們流式傳輸到文件中。