Скопируйте N символов в свойство, используя скрипт ANT - PullRequest
0 голосов
/ 28 октября 2019

Мне нужно скопировать первые 7 символов файла в свойство в скрипте Ant.

На данный момент я получил достаточный результат со следующей задачей:

<target name="htmlFileHandling">
    <loadfile property="version" srcFile="${versionFile}">
        <filterchain>
            <tokenfilter>
                <replaceregex pattern="^.{0}(.{7}).*" replace="\1" />
            </tokenfilter>  
        </filterchain>
    </loadfile>
    <echo>${version}</echo>

    <copy file="welcome.html" tofile="${sourceFolder}/welcome.html" overwrite="true">
        <filterset>
            <filter token="version" value="${version}" />
        </filterset>
    </copy>
</target>

Проблема заключается в том, что символ конца строки добавляется в качестве ограничителя строки, и в результате получается следующее:

<div id="version">46c267c
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...