Atribui o resultado sed a uma variável

1

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

    
por darkheir 12.09.2013 / 10:56

1 resposta

4

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 ".

    
por 12.09.2013 / 11:07

Tags