Эхо-прерывание строки в файл с помощью Phing в 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?

Author: ChrisA, 2011-08-09

1 answers

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

<echo msg="DATE: ${DATE}${line.separator}SVN revision: ${svn.lastrevision}${line.separator}" file="${build.dir}\build.txt" append="true" />
 16
Author: hakre, 2016-03-13 13:48:22