Грамматика для языка шаблонов FTL.jj жестко кодирует ${
и }
для интерполируемой переменной (FM_EXPRESSION
), поэтому лучшим вариантом может быть предварительная обработайте файл как предложено выше.
Используя %{x}
в качестве интерполяции FTL и оставляя ${x}
нетронутым, этот однострочный Perl будет работать:
% perl -spi.bak -e "s/\\$/\<#noparse\>\\$\<\/#noparse\>/g,s/\%\{/\\$\{/g" file
До:
%{var}=${value}
После того, как:
${var}=<#noparse>$</#noparse>{value}