Ten příkaz ${hwmon 1 temp 2} přečte teplotu ze souboru /sys/class/hwmon/hwmon1/device/temp2_input. Moc tomu nerozumím, ale určitě musíte mít nainstalovaný a zkonfigurovaný lm-sensors. Když potom zadáte příkaz sensors, vypíše něco takového:
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +13.0°C
Core0 Temp: +7.0°C
Core1 Temp: +2.0°C
Core1 Temp: +3.0°C
w83627ehf-isa-0a10
Adapter: ISA adapter
VCore: +1.08 V (min = +0.00 V, max = +1.74 V)
in1: +12.30 V (min = +13.46 V, max = +13.36 V) ALARM
AVCC: +3.28 V (min = +2.91 V, max = +4.08 V)
3VCC: +3.28 V (min = +4.08 V, max = +4.02 V) ALARM
in4: +1.58 V (min = +1.27 V, max = +1.52 V) ALARM
in5: +1.46 V (min = +2.04 V, max = +2.04 V) ALARM
in6: +4.66 V (min = +4.89 V, max = +6.32 V) ALARM
VSB: +3.25 V (min = +4.08 V, max = +3.06 V) ALARM
VBAT: +2.93 V (min = +3.50 V, max = +4.06 V) ALARM
in9: +1.46 V (min = +2.02 V, max = +1.53 V) ALARM
Case Fan: 1110 RPM (min = 706 RPM, div = 8)
CPU Fan: 0 RPM (min = 753 RPM, div = 128) ALARM
Aux Fan: 0 RPM (min = 703 RPM, div = 128) ALARM
fan4: 1654 RPM (min = 0 RPM, div = 8)
fan5: 0 RPM (min = 0 RPM, div = 128)
Sys Temp: +38.0°C (high = -35.0°C, hyst = -65.0°C) ALARM sensor = thermistor
CPU Temp: +35.5°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
AUX Temp: +35.5°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
Jestli jsem to dobře pochopil, tak to první číslo značí, kolikátý senzor je (počítáno od 0, tj. v mém případě je 2., tj. číslo 1), a druhé číslo značí pořadí senzoru teploty u toho senzoru (počítáno od 1, v mém případě je CPU 2.).
Jinak pokud to nepůjde zjistit tak jednoduše, následující příkaz do terminálu vám vypíše senzory, co takhle můžete použít (vždy stačí jen nahradit ta čísla):
ls /sys/class/hwmon/hwmon?/device/temp?_input