2014-01-23 47 views
1

如果我設置output屬性如何將stderr重定向到Ant中的stderr或stdout?

<exec executable="tidy.exe" output="content2.html"> 
      <arg line="-clean content.html"/> 

     </exec> 

充分發揮了兩者stdoutstderr到一個文件中。我只需要stdout。如何離開stderr到位,即去控制檯?

回答

0

根據the ant Exec Task manual,必須將屬性「error」設置爲單獨的文件,否則stderr將出現在「output」定義的文件中。

output - 要寫入輸出的文件的名稱。如果錯誤流不被重定向到文件或屬性,它將出現在此輸出中。

錯誤 - 應將命令的標準錯誤重定向到的文件。

+0

我知道。但我只想重定向stdout,保持stderr完好無損。 – Dims

+0

我不確定這是否可能。 接下來的問題是,爲什麼要做到這一點?如果只是查看錯誤消息,我建議使用錯誤標誌輸出到文件,並使用像Baretail這樣的日誌查看器來監視它。 – iamchris

相關問題