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