[+] Bash - sprawdzanie zajętości dysku
: 27 kwietnia 2009, 17:12
Witam. Napisałem skrypt do oczyszczania dysku. Chcę go wywoływać tylko wtedy, gdy użycie dysku jest większe niż 90%. W związku z tym napisałem pomocniczy skrypt:
Obecnie, gdy moje użycie dysku wynosi 87% dostaję coś takiego:
Czy ktoś mógłby mi powiedzieć, dlaczego tak się dzieje? Pozdrawiam.
Kod: Zaznacz cały
df -h | tail -n 3 | head -n 1 | cut -c41-42 > tmp
DF=`cat tmp`
if [ $DF >= "90" ]
then
echo "Zużycie dysku większe niż 90%"
(reszta regułek do oczyszczenia dysku)
else
echo "Użycie dysku w normie"
fi
Kod: Zaznacz cały
./df.h
./df.h: line 3: [: 87: unary operator expected
Użycie dysku w normie