我只想要以下值之一:
我试过签出lsb_release -rand uname -a,但输出仍然很冗长,没有使用grep. 这是我最接近的:
grep -oP 'CODENAME=(.+)' -m 1 /etc/lsb-release | awk -F= '{ print $NF }'grep -oP '\d+\.\d+' -m 1 /etc/lsb-releasedgo*_*o.a 10
最简单的方法是使用-sor --short:
lsb_release -si
# Ubuntu
lsb_release -sr
# 11.04
lsb_release -sir
# Ubuntu
# 11.04
Run Code Online (Sandbox Code Playgroud)
发布:
$ lsb_release --release
Release: 11.04
Run Code Online (Sandbox Code Playgroud)
对于代号:
$ lsb_release --codename
Codename: natty
Run Code Online (Sandbox Code Playgroud)
要获得11.04或者natty您可以使用cut. 例如:
$ lsb_release --release | cut -f2
11.04
Run Code Online (Sandbox Code Playgroud)
对于一切:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 11.04
Release: 11.04
Codename: natty
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4819 次 |
| 最近记录: |