¿Cómo extraigo solo el nombre (o número de versión) de mi versión de Ubuntu en la línea de comandos?


5

Solo quiero uno de los siguientes valores:

  • 11.10
  • onírico

He intentado verificar lsb_release -ry uname -a, pero el resultado sigue siendo detallado sin usar grep. Esto es lo más cerca que he estado de:

  • nombre de distribución:
    grep -oP 'CODENAME=(.+)' -m 1 /etc/lsb-release | awk -F= '{ print $NF }'
  • número de versión:
    grep -oP '\d+\.\d+' -m 1 /etc/lsb-release

Respuestas:


9

La forma más fácil es usar -so --short:

lsb_release -si 
#  Ubuntu

lsb_release -sr
#  11.04

lsb_release -sir
#  Ubuntu
#  11.04

8

Para lanzamiento:

$ lsb_release --release
Release:    11.04

Para nombre en clave:

$ lsb_release --codename
Codename:   natty

Para ser justo 11.04o nattypuedes usar cut. Por ejemplo:

$ lsb_release --release | cut -f2
11.04

Para todo:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 11.04
Release:    11.04
Codename:   natty
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.