スクリプトで以下の部分を使用して、ファイル内の変数を置き換えています。
ただし、スクリプトのこの部分を実行すると、「&」記号はスクリプトによって無視されます。この動作には理由がありますか?
while read line
do
eval echo "$line" >> output.txt
done < "input"
私の入力ファイルは以下のようになります
XXX.6.ID=LCPR_PROJ&
XXX.6.VALUE=$PMS&
XXX.6.CTID=58&
XXX.6.ECID=1032&
XXX.6.SEC=
コマンドを実行した後、私の出力は以下のようになります
XXX.6.ID=LCPR_PROJ
XXX.6.VALUE=132
XXX.6.CTID=58
XXX.6.ECID=1032
XXX.6.SEC=
コマンドで何かを変更する必要がありますか?