#!/bin/sh RAW=$(sensors | grep -e "Package id 0" -e "edge" -e "PPT") CPUTEMP=$(echo $RAW | awk '{print $4}' | sed 's/+//;s/\.0//g') #CPUPOWER=$(turbostat -Sq -i 1 --show PkgWatt --num_iterations 1 | awk 'NR==2') #GPUTEMP=$(sensors | grep "edge" | awk '{print $2}' | sed 's/+//;s/\.0//g') GPUTEMP=$(echo $RAW | awk '{print $12}' | sed 's/+//;s/\.0//g') #GPUPOWER=$(echo $RAW | awk '{print $20}' | sed 's/\.00//g') # freebsd #CORETEMPS=$(sysctl dev.cpu | grep temperature | awk '{print $2}' | sed s/.[0-9]C$//g) # #CORE_COUNT=0 #SUM=0 # #for temp in $CORETEMPS; do # SUM=$((SUM + temp)) # CORE_COUNT=$((CORE_COUNT + 1)) #done # # #CPUTEMP="$((SUM / CORE_COUNT)) C" echo "CPU: $CPUTEMP GPU: $GPUTEMP"