我有示例发行版:
16.04.4 LTS (Xenial Xerus)
我想从中提取16.04。所以我做到了:
if [ -f /etc/os-release ]; then
. /etc/os-release
echo $VERSION | awk '{print $1}' | awk -F. '{print $1$2}'
fi
输出为:
1604
但我想拥有:
16.04
答案 0 :(得分:2)
使用Linux Standard Base工具lsb_release -r -s
获取发行版本号。
更多信息:man lsb_release
答案 1 :(得分:1)
遵循简单的awk
可能会对您有所帮助。
echo "16.04.4 LTS (Xenial Xerus)" | awk -F"." '{print $1 FS $2}'
OR
awk -F"." '{print $1 FS $2}' your_file