Echo linebreak to file using Phing on Windows

В моем скрипте сборки я пытаюсь вывести дату и номер версии SVN в файл в каталоге сборки. Я хотел бы, чтобы дата и номер ревизии были на отдельной строке, но не могут получить строку для вывода в файл. Я пробовал всевозможные методы:

<echo file="${build.dir}\build.txt">DATE = ${DATE} \r\n \\\r\\\n PHP_EOL</echo> <echo msg="DATE: ${DATE} \r\n \\\r\\\n PHP_EOL 0x0D0A SVN revision: ${svn.lastrevision} . PHP_EOL" file="${build.dir}\build.txt" append="true" /> 

Кто-нибудь еще смог получить прорыв линии, чтобы подать заявку с Phing? Я просмотрел код в phing, и он использует fwrite. Я могу только догадываться, что строки в моем файле build.xml каким-то образом ускользают, прежде чем обрабатываться fwrite?

Думаю, мне, возможно, придется прибегать к использованию ExecTask?

Related of "Echo linebreak to file using Phing on Windows"

Вы можете использовать ${line.separator} , см. « Встроенные свойства» .

 <echo msg="DATE: ${DATE}${line.separator}SVN revision: ${svn.lastrevision}${line.separator}" file="${build.dir}\build.txt" append="true" />