私はこのbashスクリプトを作成するためにMacOSXを使用しています。スクリプトは他のファイルをチェックし、内容を比較してインクリメントカウンタを作成します。変数を情報に含めるには、カウンタを使用する関数を最初に実行する必要があります。そのため、sedコマンドを使用して行を挿入するのが最適な方法です。一重引用符が作成するリテラル部分を無視できるようにする方法はありますか?これはBSD sedであり、GNU sedではありません。または、sed以外の代替オプションがある場合、私はそれを行う方法を知ることに興味があります。BSD sed、変数を含む文字列を挿入する方法
CODE:
sed -i '' '3i\
There are a total of ${ALOLANCOUNT} Pokemon in Alola, and you have ${HAVECOUNTER}, and need ${ALOLANNEEDCOUNTER}' $LOGFILE
sed -i '' '3i\
There are a total of ${NATIONALCOUNT} Pokemon in the world, and you need ${NATNEEDCOUNTER}' $LOGFILE
OUTPUT:
There are a total of ${NATIONALCOUNT} Pokemon in the world, and you need ${NATNEEDCOUNTER} There are a total of ${ALOLANCOUNT} Pokemon in Alola, and you have ${HAVECOUNTER}, and need ${ALOLANNEEDCOUNTER}