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
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?
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
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-
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