检查磁盘健康状况的脚本

检查磁盘健康状况的脚本

我想使用 HDsentinel 自动检查磁盘的运行状况。我有一个更大的脚本,将包含此功能。

所以我的问题是:如果我运行, ./HDSentinel -solid | grep 953870 | awk '{print $1,$3}'我将得到以下输出:

/dev/sda 100
/dev/sdb 100
/dev/sdc 100
/dev/sdd 100
/dev/sde 100
/dev/sdf 100

这说明我的所有磁盘都处于 100% 的运行状态。但我想使用以下命令将哪些磁盘低于 100% 打印到文件中:

./HDSentinel -aam | grep -A13 /dev/diskid >> file

这里不需要是 grep 命令,但想法是一样的。

答案1

grep --invert-match '100$'

这将找到所有行末不包含 100 的行。

相关内容