我只需要从hdparm输出中获得我的MIB的数字结果。
例。 我得到有关我的设备的hdparm信息。
hdparm -t /dev/sda1 /dev/sda1: Timing buffered disk reads: 220 MB in 3.02 seconds = 72.88 MB/sec
如何从这个命令只得到72.88 。 我需要这个我的bash脚本和SNMP监控?
可悲的是, hdparm并没有提供任何脚本友好的输出。 你将不得不求助于tail和sed :
sudo hdparm -t /dev/sda1 |tail -n 1 |sed -s 's/.*=\s\([0-9\.]\+\) MB.*/\1/'
结果:
$ sudo hdparm -t /dev/sda1 |tail -n 1 |sed -s 's/.*=\s\([0-9\.]\+\) MB.*/\1/' 470.51