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