var="phani"
を使用して、変数( )をテキストファイル(2.txt
)の最後に出力したかったのsed
です。
これはこれまでの私の仕事です:
$ var="phani";echo sed -e "$a$var" -i 2.txt
しかし、私が得ているエラーは次のとおりです。
sed:-e式#1、char 2:コマンドの後に余分な文字
何か提案はありますか?
(var展開を可能にするために)dbl-quotesを使用しているため、シェルが「$ a」を評価しようとしないように、最初の$をエスケープする必要があります。これは私にとってはうまくいきます。
sed "\$a$(var)" file
これがお役に立てば幸いです。
$a
シェルの拡張から保護する必要があります。
var="phani";echo sed -e '$a'"$var" -i 2.txt
echo "$var" >> 2.txt
足りない理由はありますか?これを使用sed
すると、簡単なタスクが必要以上に難しくなります...