OK, trochu to osvětlíme, když ti sem fláknu hotové řešení, nic ti to nedá
Momentálně tam máš třeba tohle:
${exec sensors | grep 'CPU Temperature' | cut -c19-20}°C
$exec je příkaz conky a spouští shellové příkazy a skripty. To, co je ve složených závorkách za
exec můžeš spouštět v terminálu a jednodušeji to ladit.
Výše uvedený příkaz spustí program
sensors, výstup přesměruje | na
grep, ten z něj vybere pouze řádek, na kterém se nachází řetězec
CPU Temperature a pošle ho programu
cut, který z něj vyřízne pouze znaky na devatenácté až dvacáté pozici. Ve tvém případě:
CPU Temperature: +34.0°C (high = +60.0°C, crit = +95.0°C)
Jak to upravit už asi tušíš. To, co jsem uvedl já, je jen jiný přístup, jak z řetězce vypreparovat, co je potřeba. Pokud by mi nevadilo + před teplotou, mohlo to být jednodušší:
sensors | grep 'MB Temp' | awk '{print $3}'
awk zde z
grepem vybraného řádku, vytiskne pouze třetí slovo (standardně se jako oddělovač uvažují mezery a tabelátory). Část
sub(/+/,//) pouze vymaže znak +.