Remova os espaços em torno de =
. Caso contrário, o bash lê sua linha de comando como "run var
with parameters =
e a saída de sed
".
Eu tenho um comando sed e gostaria de atribuir o resultado a uma variável. Meu comando é:
sed -n 's/^Release:\s*\(.*\){?dist}//p' file.spec
E eu tentei
var = $(sed -n 's/^Release:\s*\(.*\){?dist}//p' file.spec)
Mas então eu tenho o seguinte erro:
unary operator expected