我想知道的是这个。我得到的气压读数,我想创建一个警报。我有一个工作的,但我想添加一个时间比较,以更准确。例如,如果"X"数字在5分钟内低于"X",那么就做点什么。
谢谢你的聆听。
您可以执行以下操作:
#!/bin/bash
while [ 0 ]
do
oldval=`cat reading` # Suppose that reading is the file where readings are updated
sleep 5m # sleeps for 5 minutes
newval=`cat reading`
if (( $newval < $oldval-5 ))
then
echo "$( date ) : Beep Beep " | tee -a barrolog
#above steps prints the output as well as append it to a log file
else
echo "$( date ) : No change " | tee -a barrolog
fi
done
# The script never reaches this point.
脚本检查相对于上一个脚本的读数。您可能希望将读数与固定值进行比较。