运行效果
[2021-03-27 11:04:25] 44°C
[2021-03-27 11:04:26] 45°C
[2021-03-27 11:04:33] 48°C
[2021-03-27 11:04:35] 49°C
[2021-03-27 11:04:36] 50°C
存为*.sh文件
bash 文件名
或
sh 文件名
来执行
#!/bin/bash
temperature=0
raw_temperature=0
old_temperature=0
while true
do
read raw_temperature < /sys/class/thermal/thermal_zone0/temp
temperature=$((${raw_temperature}/1000))
if [ $old_temperature != $temperature ]
then
current_time=$(date "+%Y-%m-%d %H:%M:%S")
echo [$current_time] $(($temperature))°C
fi
old_temperature=$temperature
sleep 1s
done