将 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”。

相关内容