[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Duvida em shell que checa uso em disco
From: |
Fabiano Silva |
Subject: |
Re: [shell-script] Duvida em shell que checa uso em disco |
Date: |
Thu, 22 Jul 2004 21:00:03 -0300 |
Sandro,
fiz da seguinte forma e funcionou aki no meu bash. Incluí um for. Com o while
também não funcionou para mim.
Como não sei muito de shell, não faço a mínima idéia do pq.
#!/bin/sh
##Variaveis
qtd=80
corrent=`df -h|tail -3|grep -v '/dev/cd[0-9]'|awk '{print $5}'|sed s/\%//g`
# aqui ele estah retornando, o dado na seguinte forma {37 0 40}, acrescentei no
grep para ele naum pegar as unidades de cdrom,tail +2 para ele excluir a
primeira linha e o sed para excluir o %
for i in $corrent
do
if [ $i > $qtd ];then
echo " O servidor estah usando "$qtd"% de disco"
fi
done
abraços,
Fabiano
----- Original Message -----
From: Sandro Oliveira.
To: address@hidden
Sent: Thursday, July 22, 2004 8:36 AM
Subject: [shell-script] Duvida em shell que checa uso em disco
#!/bin/sh
##Variaveis
qtd="80"
corrent=`df -h|tail +2|grep -v '/dev/cd[0-9]'|awk '{print $5}'|sed s/\%//g`
# aqui ele estah retornando, o dado na seguinte forma {37 0 40}, acrescentei
no grep para ele naum pegar as unidades de cdrom,tail +2 para ele excluir a
primeira linha e o sed para excluir o %
while [ $corrent >= $qtd]
do
echo " O servidor estah usando "$qtd"% de disco"
done
Aqui simplifiquei a shell pois estou tendo erro no laço, me parece que o laço
naum estah conseguindo tratar a variavel corrent ja tentei fazer estah
comparação com inteiro mais sem sucesso,e naum sei como faço para incrementar
esta variavel alguem pode me dar uma ajuda?
[As partes desta mensagem que não continham texto foram removidas]
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Yahoo! Grupos, um serviço oferecido por:
------------------------------------------------------------------------------
Links do Yahoo! Grupos
a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
b.. Para sair deste grupo, envie um e-mail para:
address@hidden
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
do Yahoo!.
__________ NOD32 1.813 (20040716) Information __________
This message was checked by NOD32 Antivirus System.
http://www.nod32.com
[As partes desta mensagem que não continham texto foram removidas]