A maneira mais fácil é usar -s ou --short :
lsb_release -si
# Ubuntu
lsb_release -sr
# 11.04
lsb_release -sir
# Ubuntu
# 11.04
Eu quero apenas um dos seguintes valores:
Eu tentei verificar lsb_release -r e uname -a , mas a saída ainda é detalhada sem usar grep . Isto é o mais perto que cheguei:
grep -oP 'CODENAME=(.+)' -m 1 /etc/lsb-release | awk -F= '{ print $NF }'
grep -oP '\d+\.\d+' -m 1 /etc/lsb-release
Para lançamento:
$ lsb_release --release
Release: 11.04
Para codinome:
$ lsb_release --codename
Codename: natty
Para obter apenas 11.04 ou natty , você pode usar cut . Por exemplo:
$ lsb_release --release | cut -f2
11.04
Para tudo:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 11.04
Release: 11.04
Codename: natty