if [ `cat $FIL` -ne `cat $TEMPFIL` ]; then
sleep 2
echo "Filen har ändrats, då sover vi 2 sek och kollar igen"
elif [ `cat $FIL` -ne `cat $TEMPFIL` ]; then
echo "Filen har ändrats igen, då gör vi inget"
else
# Se efter om den gamla kopian skiljer sig från den nuvarande filen
diff -qs $FIL $TEMPFIL &>/dev/null
[ $? -ne 0 ] && reagera $(cat $FIL | cut -d " " -f 1) && smslarm
cp "$FIL" "$TEMPFIL"
sleep 1
fi
if [ `cat $FIL` -eq `cat $TEMPFIL` ]; then
echo "Value är lika med value"
sleep 1
elif [ `cat $FIL` -ne `cat $TEMPFIL` ]; then
echo "Filen har ändrats, då sover vi 4 sek och kollar igen"
sleep 4
if [ `cat $FIL` -eq `cat $TEMPFIL` ]; then
echo "Avbryt eld upphör!"
else
echo "Allt stämde så skriv till databasen!"
diff -qs $FIL $TEMPFIL &>/dev/null
[ $? -ne 0 ] && reagera $(cat $FIL | cut -d " " -f 1) && smslarm
cp "$FIL" "$TEMPFIL"
fi
else
echo "Allt är åt helskotta nu skiter jag i detta"
fi
Har ni inga invändningar, så tackar jag så mycket för era bra inlägg..
Har lärt mig en massa på detta.