我有一个 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
”。
我有一个 sed 命令,我想将结果分配给一个变量。我的命令是:
sed -n 's/^Release:\s*\(.*\){?dist}/\1/p' file.spec
我尝试过
var = $(sed -n 's/^Release:\s*\(.*\){?dist}/\1/p' file.spec)
但后来我有以下错误:
预期一元运算符
删除 周围的空格=
。否则,bash 将您的命令行读取为“var
使用参数运行=
并输出sed
”。