-
Notifications
You must be signed in to change notification settings - Fork 14
Want. loadfile
Alexey Shumkin edited this page Jun 21, 2019
·
1 revision
Загружает файл. "Пропускает" его текст через цепочку фильтров (выход каждого фильтра подаётся на вход следующего). Получившийся результат заносится в значение свойства.
- srcfile — имя файла
- property — имя свойства
- failonerror — признак остановки выполнения при ошибке загрузки файла
Атрибутов не содержит.
Содержит дочерние теги:
Оставляет первые lines строк входного текста
- lines — количество строк
Оставляет последние lines строк входного текста
- lines — количество строк
Оставляет строки, содержащие строку contains
- contains — строка
Оставляет строки, соответствующие регулярному выражению regexp
- regexp — регулярное выражение
Добавляет prefix каждой входной строке
- prefix — префикс строки
Удаляет символы linebreaks из входного текста
- linebreaks — удаляемые символы. По умолчанию — CRLF
Удаляет строки, которые начинаются с comment
- comment — строка
Заменяет во входном тексте символ табуляции на tablength пробелов
- tablength — количество пробелов для замены символа табуляции
Заменяет элементы текста на value
- token — элемент
- value — значение для замены
- begintoken — начало элемента
- endtoken — конец элемента
- token
- Атрибуты:
- name — элемент
- value — значение для замены
Вычисляет значения в тексте, как если бы это был скрипт Want
<target name="example">
<loadfile srcfile="readme.txt" property="loaded.file">
<filterchain>
<linecontains contains="rem">
<contains value="str" />
</linecontains>
<striplinecomments comment=" " />
<prefixlines prefix="..." />
<expandproperties />
</filterchain>
</loadfile>
<echo message="${loaded.file}" />
</target>