正如标题所说,我试图计算一个cpu的温度,以便在一个conky中使用它。 acpi命令奇怪地没有给我关于这台笔记本电脑温度的信息......所以我使用的是lm-sensor。
cho:~$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +54.0°C (high = +95.0°C, crit = +105.0°C)
Core 2: +57.0°C (high = +95.0°C, crit = +105.0°C)
首先,我不确定Core 0和Core 2代表什么......我认为它们代表了我的双核cpu的每个核心。
是否可以使用一行代码来计算那些temp的平均值并获得
55.5°C
作为输出?
提前致谢。
答案 0 :(得分:2)
您可以使用此awk管道输出:
awk '/^Core /{++r; gsub(/[^[:digit:]]+/, "", $3); s+=$3} END{print s/(10*r) "°C"}'
55.5°C