好的,所以当我运行命令时:
sensors
Run Code Online (Sandbox Code Playgroud)
我得到一卡车的信息:
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)
Run Code Online (Sandbox Code Playgroud)
如果我只想看到这个,命令是什么:
CPU Temperature: +31.0°C (high = +60.0°C, crit = +95.0°C)
Run Code Online (Sandbox Code Playgroud)
或者更好的是,就这样:
CPU Temperature: +31.0°C
Run Code Online (Sandbox Code Playgroud)
您可以sensors使用grep和/或cut按照您想要的方式处理命令的输出。
要仅获取报告 CPU 温度的行,您可以使用它(包括上限和关键限制):
sensors | grep -A 0 'CPU T'
Run Code Online (Sandbox Code Playgroud)
以下将仅提供温度(带有°C 后缀):
sensors | grep -A 0 'CPU T' | cut -c18-25
Run Code Online (Sandbox Code Playgroud)
这将给出您在问题末尾指出的输出:
sensors | grep -A 0 'CPU T' | cut -c1-25
Run Code Online (Sandbox Code Playgroud)