有没有人知道如何使用带有新行字符的echo输出消息,在ant世界中我使用了$ {line.seperator},但我没有看到Nant中的任何相关属性,也没有提供此信息的任何函数.我也尝试了\n转义字符,但它是按原样打印的.下面是一个例子
<echo message="spool \n off \n quit" file="${scripts.list}" append="true"/>
Run Code Online (Sandbox Code Playgroud)
小智 11
在NAnt 0.90中,我使用environment :: newline()函数将新行放入我想要的地方.但是因为使用$ {environment :: newline()}有点笨拙,所以我将它分配给了一个缩短的属性名称,我可以在整个脚本中使用它.
不幸的是,对于0.86用户,环境:: newline()函数直到0.90-alpha1才被添加.
如果使用echo,它会更方便,如下所示:
<echo append="true" file="${scripts.list}">
spool
off
quit
</echo>
Run Code Online (Sandbox Code Playgroud)
Nant将开箱即用新线:)
小智 5
使用 ${environment::newline()}
早期的echo用于在append上添加换行符,该换行符已在最新版本中修复.因此,现在已经引入了这个函数,因此您可以获取环境变量newline并生成按照您喜欢的格式生成日志.
我不得不通过发行说明找到它,所以我认为这可能会让别人付出一些努力让它在这里得到解答.
| 归档时间: |
|
| 查看次数: |
11326 次 |
| 最近记录: |