シェル変数(たとえば、$ VAR1または$ VAR2)を導入したテキストファイルがいくつかあります。
それらのファイルを(1つずつ)取得して、すべての変数が置き換えられた新しいファイルに保存したいと思います。
これを行うために、私は次のシェルスクリプト(StackOverflowにあります)を使用しました:
while read line
do
eval echo "$line" >> destination.txt
done < "source.txt"
これは非常に基本的なファイルで非常にうまく機能します。
しかし、より複雑なファイルでは、「eval」コマンドはあまりにも多くのことを行います。
「#」で始まる行はスキップされます
XMLファイルの解析は大量のエラーを引き起こします
それを行うためのより良い方法はありますか?(シェルスクリプトでは...これはたとえばAntで簡単に実行できることを私は知っています)
敬具