- 论坛徽章:
- 0
|
[root@5_234_com ~]# iostat -m -d 1 3
Linux 2.6.32-220.el6.x86_64 (5_234_com) 08/07/2013 _x86_64_ (8 CPU)
Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
sda 0.35 0.01 0.02 24983 82893
Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
sda 0.00 0.00 0.00 0 0
Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
sda 0.00 0.00 0.00 0 0
我只向想取得第二个Device下的sd* 设备MB_read/s、MB_wrtn/s 值。 因为第一行的不能用。
怎么取,一定要考虑如果有的块硬盘的情况下。
192.168.5.235 5_235_com 0.00 0.00 0.00 99.88 198 5653 0 8191 /dev/sda2 3.4G 46G / eth0 0.32 0.00 eth1 0.32 0.00 eth2 0.00 0.00 eth3 0.00 0.00
已知上面是一行,是获得的结果。
printf "|%3s| %-13s| %-3s |%-1s %-1s %-1s| %-5s | %-5s %-5s | %-5s %-6s | \n", NR,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11
因为硬盘和网卡不是一个,可能有多个,就不能使用固定的$了,
我怎么才能把比如硬盘在一数列显示呢,用awk。比如NR,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11\n,$12
|
|