У меня есть несколько текстовых файлов, в которые я ввел переменные оболочки (например, $VAR1 или $VAR2).
Я хотел бы взять эти файлы (один за другим) и сохранить их в новых файлах, где все переменные были бы заменены.
Для этого я использовал следующую оболочку script (найденную в StackOverflow):
while read line
do
eval echo "$line" >> destination.txt
done < "source.txt"
Это очень хорошо работает в основных файлах.
Но в более сложных файлах команда "eval" делает слишком много:
-
Линии, начинающиеся с "#", пропускаются
-
Результаты анализа XML файлов в тоннах ошибок
Есть ли лучший способ сделать это? (в оболочке script... Я знаю, что это легко сделать с помощью Ant)
С уважением