在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秒钟输出一次温度,直到你终止脚本。