好的,当我运行命令时:
sensors
我得到了大量的信息:
atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.16 V (min = +0.85 V, max = +1.60 V)
+3.3 Voltage: +3.39 V (min = +2.97 V, max = +3.63 V)
+5 Voltage: +5.17 V (min = +4.50 V, max = +5.50 V)
+12 Voltage: +12.36 V (min = +10.20 V, max = +13.80 V)
CPU FAN Speed: 1906 RPM (min = 600 RPM)
CHASSIS FAN Speed: 0 RPM (min = 600 RPM)
CPU Temperature: +31.0°C (high = +60.0°C, crit = +95.0°C)
MB Temperature: +32.0°C (high = +45.0°C, crit = +95.0°C)
如果我只想看到这个,应该使用什么命令:
CPU Temperature: +31.0°C (high = +60.0°C, crit = +95.0°C)
或者更好的是,就这样:
CPU Temperature: +31.0°C
答案1
您可以使用和/或处理sensors
命令的输出,并按照您想要的方式对其进行格式化。grep
cut
要仅获取报告 CPU 温度的行,您可以使用以下命令(包括高限和临界限值):
sensors | grep -A 0 'CPU T'
以下仅提供温度(带有°C后缀):
sensors | grep -A 0 'CPU T' | cut -c18-25
这将提供您在问题末尾指出的输出:
sensors | grep -A 0 'CPU T' | cut -c1-25
答案2
下面的字符串应该适合您。grep -A[4] 给出接下来的 4 行,watch -d 刷新更改,-d 突出显示与上次刷新的差异。
watch -d '传感器| grep 'CPU 温度''
答案3
apci
使用以下命令安装小包:
sudo apt-get install acpi
Y第一次使用时您需要按下 进行确认。
现在使用此命令查找 CPU 温度:
acpi -t