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)
這是有效的,謝謝。 –