0
以下代码获取的RAM量简单数学壳牌/击(RAM计算)
number=$(grep MemTotal /proc/meminfo | awk '{print $2;}')
现在,我想要分割通过例如此数字2048.但我怎样才能解决这个问题呢?最后,我需要一个数字,如2.8(后点一个数字)
以下代码获取的RAM量简单数学壳牌/击(RAM计算)
number=$(grep MemTotal /proc/meminfo | awk '{print $2;}')
现在,我想要分割通过例如此数字2048.但我怎样才能解决这个问题呢?最后,我需要一个数字,如2.8(后点一个数字)
你可以做到这一点在同awk
作为
grep MemTotal /proc/meminfo | awk '{ printf "%0.1f\n", $1/2048;}'
了解更多关于GNU awk
format-modifiers
。请参阅.prec
的小节
根本不需要grep。 AWK功能强大,足以搜索模式:
number=$(awk '/^MemTotal:/ {printf("%.1f", $2/2048)}' /proc/meminfo)
这是有效的,谢谢。 –