将ant日志同时输出到命令行和文件,该怎么处理

将ant日志同时输出到命令行和文件,该怎么处理,第1张

严格说是无法掘桥做到一次命令结果同时输出到两处老迟---默认输出到屏幕,可重定向到文判含猛件,总归只是一处.但可把命令结果送for循环命令,将结果逐行原样或选择性输出到几处,原样(包括出错信息)输出的格式如:

for /f "delims=" %%i in ('需执行的命令 2^<^&1') do (

echo.%%i

echo.%%i>>日志文件

)

注:需执行的命令中如含有<>|&)等特殊符如果不是被引号括起必须加转义符^

比如把出错信息合并到正常信息一起输出原格式是 2<&1

示例:

执行Ant命令时,可以通过-D参数携带参数,传递到执行的XML文件中。

在build.xml中定义参数,类似:哪余

调用shell脚本,并携带两个参数:

此处功能调用相当于:姿兄sh test.sh $param1 $param2 。这里的arg里还可以写成是<arg line=" ${build.param1} ${build.param2} "/>,说明value和line的区别是,value表示作为1个参数,line表示用空格分开的多个参数。

在test.sh中打印参数,结果为命迹缓袭令中的数值。

搞定!

拷贝一批文件到指定目录下

<copy todir="../槐敏dest/dir">

<fileset dir="src_dir">

<include name="丛芦**/*.java"/>

<exclude name="**/Test.java"/>

</fileset>

</copy>

<copy todir="../dest/dir">

<fileset dir="src_dir" excludes="**/*.java"/铅郑枝>

</copy>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12125304.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存