使用SED或AWK获取RHEL版本的单个数字整数

时间:2013-06-27 16:49:55

标签: bash integer converter rhel

我可以通过/etc/redhat-release查看5.8或6.4号码,但我不知道如何将其从5.8转换为5。我到目前为止使用的命令是:

cat /etc/redhat-release | awk {'print $7'}

产生5.8。我如何使用bash获取单位数整数?

2 个答案:

答案 0 :(得分:4)

或使用int()功能:

cat /etc/redhat-release | awk '{print int($7)}'


$ cat /etc/redhat-release | awk {'print $7'}
5.8
$ cat /etc/redhat-release | awk '{print int($7)}'
5

答案 1 :(得分:3)

添加格式说明符:

cat /etc/redhat-release | awk '{printf "%d", $7}'