lsb_release -i에서 릴리스 이름을 표시하는 방법(전용)

lsb_release -i에서 릴리스 이름을 표시하는 방법(전용)

출력에서 배포판 이름을 검색하려고 하는데 lsb_release -i다음을 사용하고 있습니다.

lsb_release -i | sed 's/Distributor ID: //g'

작동하지 않습니다.

내가 뭘 잘못했나요? 아니면 도구를 바꿔야 할까요?

답변1

"요청된 정보를 짧은 형식으로 표시" 도움말에 따라 추가하거나 -s옵션을 지정 하면 출력을 조작할 필요가 없습니다.--short

lsb_release -is

답변2

콜론 뒤의 문자는 공백이 아닌 탭 문자입니다. 사용

s/Distributor ID:\t//

아니요 /g. 패턴이 선 전체에 걸쳐 반복되지 않습니다.

더 간단한 방법을 사용할 수도 있습니다.

lsb_release -i | cut -f2-

답변3

이 시도:

lsb_release -is

페이지 당 man:lsb_release(1)

   -s, --short
          Use the short output format for any information displayed.  This format omits the leading header(s).

내 컴퓨터에서:

bburns@bjb-laptop:~$ lsb_release -is
Ubuntu

관련 정보