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