0
我有一個以千兆字節打印RAM總內存的腳本。如何改善Bash腳本的內存輸出?
下面是腳本:
echo "scale=2; $(sudo awk '/MemTotal/ {print , $2}' /proc/meminfo)/1024^2" | bc
和這個腳本的輸出: 11.61
我想添加一個字符串,因此該腳本的該輸出將是這樣的:
內存:11.61GB
我該怎麼做?
我有一個以千兆字節打印RAM總內存的腳本。如何改善Bash腳本的內存輸出?
下面是腳本:
echo "scale=2; $(sudo awk '/MemTotal/ {print , $2}' /proc/meminfo)/1024^2" | bc
和這個腳本的輸出: 11.61
我想添加一個字符串,因此該腳本的該輸出將是這樣的:
內存:11.61GB
我該怎麼做?
你不需要bc
; awk
也可以做數學運算,所以你可以添加所需的字符串到awk
的輸出。
awk '/MemTotal/ {printf "Memory: %.02fGB\n", $2/1024/1024}' /proc/meminfo
非常感謝! –
從'/ proc/meminfo'中讀取''sudo''應該不需要'sudo'。 – chepner