我有几个文本文件,其中引入了shell变量($VAR1或$VAR2).
我想把这些文件(一个接一个)保存在新文件中,所有变量都会被替换.
为此,我使用了以下shell脚本(在StackOverflow上找到):
while read line
do
eval echo "$line" >> destination.txt
done < "source.txt"
这在非常基本的文件上非常有效.
但在更复杂的文件上,"eval"命令做得太多了:
将跳过以"#"开头的行
XML文件解析会导致大量错误
有更好的方法吗?(在shell脚本中……我知道这很容易用Ant实现)
亲切的问候