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
」として読み込みます。