【发布时间】:2013-06-25 07:02:01
【问题描述】:
我可以通过查看 /etc/redhat-release 获得 5.8 或 6.4 数字,但我不知道如何将其从 5.8 转换为 5。我目前使用的命令是:
cat /etc/redhat-release | awk {'print $7'}
产生5.8。我将如何使用 bash 从中获取个位数整数?
【问题讨论】:
标签: bash integer converter rhel
我可以通过查看 /etc/redhat-release 获得 5.8 或 6.4 数字,但我不知道如何将其从 5.8 转换为 5。我目前使用的命令是:
cat /etc/redhat-release | awk {'print $7'}
产生5.8。我将如何使用 bash 从中获取个位数整数?
【问题讨论】:
标签: bash integer converter rhel
或者使用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
【讨论】:
添加格式说明符:
cat /etc/redhat-release | awk '{printf "%d", $7}'
【讨论】: