我想使用 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 的行。