写一个shell脚本,将df -h中占比大于百分之40的那一行打印出来
时间: 2024-04-09 11:32:42 浏览: 89
Shell脚本遍历一个日期范围实例
5星 · 资源好评率100%
当然,我可以帮你写一个Shell脚本来实现这个功能。下面是一个示例脚本:
```shell
#!/bin/bash
# 执行df -h命令,并将结果存储到变量output中
output=$(df -h)
# 使用while循环遍历每一行输出
while IFS= read -r line; do
# 判断当前行是否包含百分比大于40的信息
if [[ $line =~ [4-9][0-9]%|[1-9][0-9][0-9]% ]]; then
# 如果是,则打印该行信息
echo "$line"
fi
done <<< "$output"
```
将以上代码保存为一个shell脚本文件(例如`df_check.sh`),并赋予执行权限(`chmod +x df_check.sh`)。然后在终端中执行该脚本(`./df_check.sh`),即可打印出占比大于百分之40的行。
请注意,该脚本使用正则表达式来匹配百分比大于40的行,因此可能会有一些边界情况未考虑到。你可以根据实际情况进行调整。
阅读全文