Páč je to docela zajímavé téma, koukám tomu na zoubek. Našel jsem kde a jak se ty teploty čtou z jádra:
https://www.kernel.org/doc/html/latest/hwmon/drivetemp.htmlU mne jsou to tyto soubory:
/sys/class/hwmon/hwmon2/temp1_input
/sys/class/hwmon/hwmon2/temp2_input
/sys/class/hwmon/hwmon2/temp3_input
Asi bych to četl od tud takto:
cat /sys/class/hwmon/hwmon2/temp1_input | cut -c -2
V tomto případě není třeba root oprávnění. Jo, vím je to na hulváta a místo přepočítávání oříznu zbytek.
Protože třeba mne smartctl vypisuje údaje jinak než u macu. Musím to zadat takto:
sudo smartctl -a /dev/nvme0 | grep Temperature: | tail -c 11 | cut -c -2
bude to tím, že mám nvme disk. To sudo pořeš přez sudoers.d ikdyž já osobně bych šel do čtení ze sys adresáře.
EDIT:
cat /sys/class/hwmon/hwmon2/temp1_input | awk '{print $1/1000}'
je asi nejčistější řešení, bez instalace dodatečných prográmků.