在OpenWRT上查看系统温度,可以使用cat
命令查看/sys/class/thermal/thermal_zone*/temp
文件,这里的*
代表具体的数字,需要你查看系统中thermal目录下的具体文件。
命令示例:
cat /sys/class/thermal/thermal_zone*/temp | awk '{print $1/1000}'
cat /sys/class/thermal/thermal_zone*/temp | awk '{print $1/1000}'
这条命令会输出温度值,单位为摄氏度。awk
用于将温度值从毫摄氏度转换为普通单位的摄氏度。
如果想要写一个脚本来周期性地查看温度,可以使用以下的bash脚本:
while true; do
temp=$(cat /sys/class/thermal/thermal_zone*/temp | awk '{print $1/1000}')
echo "Current temperature is: $temp Celsius"
sleep 5
done
这个脚本会每5秒钟输出一次温度,直到你终止脚本。