仅显示 hdparm 命令的数字结果

仅显示 hdparm 命令的数字结果

我只需要从 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 监控需要它?

答案1

遗憾的是,hdparm没有提供任何脚本友好的输出。您将不得不求助于tailsed

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

相关内容