我只想要下列值之一:
- 11.10
- 梦幻的
我尝试过检查lsb_release -r
和uname -a
,但如果不使用,输出仍然很冗长grep
。这是我最接近的:
- 发行版名称:
grep -oP 'CODENAME=(.+)' -m 1 /etc/lsb-release | awk -F= '{ print $NF }'
- 版本号:
grep -oP '\d+\.\d+' -m 1 /etc/lsb-release
答案1
最简单的方法是使用-s
或--short
:
lsb_release -si
# Ubuntu
lsb_release -sr
# 11.04
lsb_release -sir
# Ubuntu
# 11.04
答案2
发布:
$ lsb_release --release
Release: 11.04
对于代号:
$ lsb_release --codename
Codename: natty
要获得 just11.04
或 ,natty
您可以使用cut
。例如:
$ lsb_release --release | cut -f2
11.04
对于一切:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 11.04
Release: 11.04
Codename: natty