我的服务器很少,服务器上的磁盘也很少。我可以用awk检查磁盘使用情况:
/Disk123/1231/11 100TB 63TB 38T 63% /homeblablabla
disk1=$(df -h | awk '$1=="'"$diskpath1"'"{print $5}')
这是工作,检查文件系统和打印用法。但有些服务器df输出不像平时那样。文件系统太长,使用方面转到下一行,如下所示:
/Disk12313242/232414/2342342/
100T 63T 38T 63% /home/blablabla
所以我必须这样检查:
disk1=$(df -h | awk '$5=="'"$diskhome1"'"{print $4}')
如何检查所有文件系统以及何时文件系统是100%,写入disk1变量?
答案 0 :(得分:1)
如果您使用-P
切换,则问题不应再出现。来自
man df | less +/'^ *-P'
-P, --portability
use the POSIX output format