将磁盘使用情况作为 shell 变量获取

将磁盘使用情况作为 shell 变量获取

目标是当磁盘使用率超过给定阈值时触发自动警报。到目前为止我只找到了df -hP /disk/path返回磁盘使用情况的命令。但是,它还返回许多其他信息,如下图所示。

df命令及结果截图

我正在寻找检索Use%统计数据的最方便的方法。通过正则表达式或其他 Linux 命令。

它与现有问题的不同之处在于,它只处理从df命令中提取正确的值,而其他问题则处理这部分,并发送警报。我接受的这个问题的最佳答案是我所见过的提取正确值的最优雅的方法。

答案1

尝试用这个:

df -hP /disk/path | awk '{print $5}' |tail -1|sed 's/%$//g'

相关内容