sed 結果を変数に代入

sed 結果を変数に代入

sedコマンドがあり、結果を変数に割り当てたいと思います。私のコマンドは次のとおりです。

sed -n 's/^Release:\s*\(.*\){?dist}/\1/p' file.spec

私は前に試しました

var = $(sed -n 's/^Release:\s*\(.*\){?dist}/\1/p' file.spec)

しかし、次のエラーが発生しました。

単項演算子が必要です。

答え1

周囲のスペースを取り除きます=。それ以外の場合、bashはコマンドラインを「var引数=と出力として実行sed」として読み込みます。

関連情報