优化一下CPU_TEMP=`echo "$(cat /sys/class/thermal/thermal_zone0/temp)/1000" measure_temp | cut -c "6-9"`
时间: 2023-12-08 14:05:48 浏览: 130
可以使用更简洁的方式来获取CPU温度,例如:
```
CPU_TEMP=$(cat /sys/class/thermal/thermal_zone0/temp | awk '{print $1/1000}')
```
这里使用了awk来将读取到的温度值除以1000,得到实际的温度值。同时,也省略了measure_temp命令和cut命令的使用。
相关问题
优化一下CPU_TEMP=echo "$(cat /sys/class/thermal/thermal_zone0/temp)/1000" | bc measure_temp | cut -c "6-9"
可以使用更简洁的方式来获取CPU温度,例如:
```
CPU_TEMP=$(echo "$(cat /sys/class/thermal/thermal_zone0/temp)/1000" | bc)
```
这里使用了bc命令来进行除法运算,得到实际的温度值。同时,也省略了measure_temp命令和cut命令的使用。
CPU_TEMP=`/usr/bin/vcgencmd measure_temp | cut -c "6-9"` 改为debian下测温度
在Debian系统下,可以使用sensors命令来获取CPU温度,例如:
```
CPU_TEMP=$(sensors | grep 'Core 0' | awk '{print $3}' | cut -c 2-5)
```
这里使用了grep命令来过滤出包含"Core 0"的行,然后使用awk命令来获取第3列的数据,最后使用cut命令来截取温度值。需要注意的是,这种方式获取的温度值可能会有一定的误差。
阅读全文