Eu tento escrever um script para obter a versão da minha distribuição para que eu possa passá-la para uma variável. O comando a seguir é o que escrevi para alcançar o resultado.
lsb_release -ar | grep -i release | cut -s -f2
A saída indesejada:
No LSB modules are available.
18.04
Como você pode ver, a No LSB modules are available
mensagem é a parte indesejada. Como prefiro que meu script seja portátil entre servidores, não quero instalar nenhum pacote extra além de utilizar o lsb_release -a
comando.
Tropecei nisso através dos resultados da pesquisa. O seguinte não funciona em seus sistemas?
Isso lhe dá a
short release
saída.Conforme você escreve que você quer uma variável.
Deve fazer exatamente o que você precisa, ou?
Essa mensagem é enviada para o erro padrão, portanto, redirecioná-
/dev/null
la para a eliminará (juntamente com qualquer outra mensagem de erro produzida porlsb_release
):