27 lines
661 B
Bash
27 lines
661 B
Bash
|
#!/bin/bash
|
||
|
# Read Core temperature for different CPUs (Intel and AMD)
|
||
|
#
|
||
|
# (c) GPL by Ulf Bartholomäus ub1x@gmx.net
|
||
|
VERSION="$( basename $0 ) Version 0.1.1 from 19.04.2022"
|
||
|
#
|
||
|
# Input: n/a
|
||
|
# Output: temperatur
|
||
|
# Returnvalue: n/a
|
||
|
#
|
||
|
#
|
||
|
# Changes:
|
||
|
# 0.1.1: initial version
|
||
|
|
||
|
|
||
|
mySensors=$(sensors)
|
||
|
#amd old
|
||
|
if [ "${mySensors/k10}" != "${mySensors}" ] ; then
|
||
|
sensors | sed -nE 's/^Tdie: *([^ ]*)/{\1}/p'
|
||
|
#amd new
|
||
|
elif [ "${mySensors/Tctl}" != "${mySensors}" ] ; then
|
||
|
sensors | sed -nE 's/^Tctl: *([^ ]*)/\1/p'
|
||
|
#intel
|
||
|
elif [ "${mySensors/core}" != "${mySensors}" ]] ; then
|
||
|
sensors | sed -ne 's/^Core*//p' | sed 's/°C.*/°C/' | sed 's/.*+/+/'
|
||
|
fi
|