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"으로 읽습니다.

관련 정보