Potrzebuję skryptu, który wysłałby maila z ostrzeżeniem kiedy ilość używanego miejsca na dysku będzie około 80%. Z mailem sobie poradziłem, ale nie wiem jak wyciągnąć z polecenia:
#!/bin/bash
SH="df -h | grep sda1 | awk '{print $5}'"
H="93"
echo $SH
if [ $H -gt "90" ]
then
echo "test"
fi
Na razie testowo (zmienna H podstawiona do sprawdzenia z ,,if''). I nie wiem co tu jest nie tak. Bo zamiast przetworzyć polecenie to ją wyświetla. Jestem w tym zupełnie zielony więc nie wiem co tu może być nie tak, pewnie jakiś szczegół.
X=`df -h | grep sda1 | awk '{print $5}'`
Y=`echo $X | cut -b 1-2`
if [ "$X" = "100%" ]; then
echo "Skonczylo sie miejsce na dysku."
else
if [ "$Y" -gt "90" ]; then
echo "Zostalo malo miejsca na dysku."
fi
fi