当前位置: 技术问答>linux和unix
求shell 脚本
来源: 互联网 发布时间:2017-02-02
本文导语: 我的一个文件是这样的 Disk Pool Size (Use%) disk1 - 1.0G 1.0% disk2 ...
我的一个文件是这样的
Disk Pool Size (Use%)
disk1 - 1.0G 1.0%
disk2 - 2.0G 2.0%
disk3 - 50.0M 3.0%
求一个shell
计算 磁盘总容量和 剩余容量
Disk Pool Size (Use%)
disk1 - 1.0G 1.0%
disk2 - 2.0G 2.0%
disk3 - 50.0M 3.0%
求一个shell
计算 磁盘总容量和 剩余容量
|
文件是怎么来的?
|
$ awk 'BEGIN{FS="[ GM%]"}NR>=2{if($0 ~ /G/){total+=$3*1024;used+=$3*1024*$5/100}else{total+=$3;used+=$3*$5/100}}END{print "total "total" MBn""spare "total-used" MB"}' file
total 3122 MB
spare 3069.3 MB