¿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
dgo.a
fuente

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
dgo.a
fuente
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
aioobe
fuente