仅从命令“sensors”查看 CPU 温度

Swi*_*ick 10 command-line

好的,所以当我运行命令时:

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)

kou*_*hik 8

您可以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)