使用grep命令和正则表达式可以轻松获取Linux内核的各个版本号。
使用uname -r获取的内容为:
4.10.0-19-generic
- 获取主版本:
uname -r | grep -o "^[0-9]"
输出为 4
- 获取次版本:
uname -r | grep -o "\..*\." | grep -o "[0-9]*"
输出为 10
- 获取修订版本:
uname -r | grep -o "\.[0-9]*-" | grep -o "[0-9]*"
输出为 0
- 获取完整版本:
uname -r | grep -o "^[0-9]\.[0-9]*\.[0-9]*-[0-9]*"
输出为 4.10.0-19