2014-01-23 96 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

相关问题