Como exibir o nome da distribuição (apenas) de lsb_release -i

0

Estou tentando recuperar o nome da distribuição da saída lsb_release -i , mas usando

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

não faz o truque.

O que estou fazendo de errado? Ou talvez eu deva mudar a ferramenta?

    
por b1tH1de0 18.02.2013 / 10:14

3 respostas

6

Você não precisa manipular a saída se adicionar a opção -s ou --short que, de acordo com a ajuda, "mostre as informações solicitadas no formato curto".

lsb_release -is
    
por 18.02.2013 / 10:26
2

O caractere após os dois pontos é uma tabulação, não um espaço. Use

s/Distributor ID:\t//

O /g não é necessário porque o padrão não é repetido na linha.

Você também pode usar muito mais simples

lsb_release -i | cut -f2-
    
por 18.02.2013 / 10:21
0

Tente isto:

lsb_release -is

Na página man de lsb_release(1) :

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

Na minha máquina:

bburns@bjb-laptop:~$ lsb_release -is
Ubuntu
    
por 22.08.2015 / 15:40

Tags