Я хотел бы знать, как сделать что-то в ant (1), что эквивалентно определенному правилу makefile (4). Правило makefile (4) выполняет следующие действия: 1) запускает процесс, который не завершается и записывает одну строку в свой стандартный поток вывода; 2) читает строку из процесса; 3) создает файл, используя строку; и 4) запускает второй процесс, который не прекращает использование файла в качестве аргумента. Схематически, правило makefile (4) имеет вид
program1 | while read arg; do \
echo $$arg >file; \
program2 file; \
done
ПРИМЕЧАНИЕ: «программа1» записывает одну строку; ни "program1", ни "program2" не завершаются.
Как это можно сделать в муравье (1)?