bash脚本

时间:2018-06-05 14:22:41

标签: bash

我正在尝试编写一个小的bash脚本来跟踪我的cpu temp" temp_duration"时间段,并将温度以及日期和时间打印到文件上。我使用过" istats"命令并能够使用awk和cut获取温度,并将其初始化为脚本中的变量

错误:temp_monitor.sh:第15行:[:30.00:预期的整数表达式

任何帮助都会很棒,我是bash脚本的初学者。

#!/bin/baash
#to record temperature of cpu, and print it to file if it exceeds a threshold

val=`istats cpu|awk '{print $3}'| cut -b -2`
time_initial=`date|awk ' {print $4} ' | cut -b 7-`
time_now=0
time_duration=10
max_temp=30.00
diff=0

while [ $diff -lt $time_duration ]
do
time_now=`date|awk ' {print $4} ' | cut -b 7-`
diff=$(($time_now - $time_initial))
date_value=`date`
if [ $val -gt $max_temp ]
then
echo $val 
echo “at $date_value”
fi 
done

0 个答案:

没有答案