当前位置: 技术问答>linux和unix
一个Shell程序的疑问?
来源: 互联网 发布时间:2016-05-01
本文导语: 网上看了一个例子: 监视磁盘hda1 #!/bin/sh # disk_mon # monitor the disk space # get percent column and strip off header row from df LOOK_OUT=0 until [ "$LOOK_OUT" -gt "90" ] do LOOK_OUT=`df | grep /hda1 | awk '{print $5}' | sed 's/%//g'`...
网上看了一个例子:
监视磁盘hda1
#!/bin/sh
# disk_mon
# monitor the disk space
# get percent column and strip off header row from df
LOOK_OUT=0
until [ "$LOOK_OUT" -gt "90" ]
do
LOOK_OUT=`df | grep /hda1 | awk '{print $5}' | sed 's/%//g'`
echo $LOOK_OUT%
sleep 1
done
echo "Disk hda1 is nearly full!"
测试了一下,提示 line 6 integer experssion expected,改了一下还是不对,请问应该怎改?
除去这个错误,LOOK_OUT并没有获取到值,每次打印出来的都是%,请问是哪里有问题呢?
如果我想改为监视/home/XXX文件夹,又应该怎么弄呢?
好久没看awk了,希望各位帮忙,谢谢!
监视磁盘hda1
#!/bin/sh
# disk_mon
# monitor the disk space
# get percent column and strip off header row from df
LOOK_OUT=0
until [ "$LOOK_OUT" -gt "90" ]
do
LOOK_OUT=`df | grep /hda1 | awk '{print $5}' | sed 's/%//g'`
echo $LOOK_OUT%
sleep 1
done
echo "Disk hda1 is nearly full!"
测试了一下,提示 line 6 integer experssion expected,改了一下还是不对,请问应该怎改?
除去这个错误,LOOK_OUT并没有获取到值,每次打印出来的都是%,请问是哪里有问题呢?
如果我想改为监视/home/XXX文件夹,又应该怎么弄呢?
好久没看awk了,希望各位帮忙,谢谢!
|
df不加任何参数只显示各分区磁盘占用情况
如果要看某一个目录的大小要跟目录名的,但是不会显示比例的。
可以先df出大小,再跟你的限制大小做比较!
如果要看某一个目录的大小要跟目录名的,但是不会显示比例的。
可以先df出大小,再跟你的限制大小做比较!
|
up