![grep 및 sed를 사용하여 운영 체제 버전을 확인하세요.](https://linux55.com/image/14740/grep%20%EB%B0%8F%20sed%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%9A%B4%EC%98%81%20%EC%B2%B4%EC%A0%9C%20%EB%B2%84%EC%A0%84%EC%9D%84%20%ED%99%95%EC%9D%B8%ED%95%98%EC%84%B8%EC%9A%94..png)
현재 다음 셸 명령을 사용하여 OS 버전을 얻으려고 합니다.
echo $(lsb_release -a) | grep -o 'Release:.*' | sed -n 's/.*Release: //p'
StackExchange에 나열된 여러 조합을 시도한 후 이것이 제가 원하는 것에 가까워졌습니다. 즉, 이 출력은 버전 번호뿐만 아니라 OS 코드명도 인쇄합니다. 버전 번호만 얻으려면 어떻게 해야 합니까? 내가 무엇을 놓치고 있나요?
답변1
사용
lsb_release -s -r
또는
lsb_release --short --release
그러면 제목 없이 버전 번호가 표시됩니다 Release:
.