4

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

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

产生5.8. 我将如何使用 bash 从中获取个位数整数?

4

2 回答 2

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
于 2013-06-27T17:13:35.333 回答
3

添加格式说明符:

cat /etc/redhat-release | awk '{printf "%d", $7}'
于 2013-06-27T16:59:44.560 回答