blob: 7ef6abb9627bb74fdc51a32b3e786123f3e84887 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#!/bin/bash
# Pulls CPU temps, averages them, and outputs them
count=0
sum=0.0
# Iterate over each temperature reading
for temp in "$(sensors | grep "^Core" | grep -e '+.*C' | cut -f 2 -d '+' | cut -f 1 -d ' ' | sed 's/°C//')"; do
sum=$(echo "$sum + $temp" | bc)
((count++))
done
# Calculate the average
avg=$(echo "scale=0; $sum / $count" | bc)
# Output the average temperature without decimal points
echo " ${avg%.*}°C"
|