#!/bin/bash intelTemp=$( sensors | # execute sensors grep -w "Core 0:" | # grep for the first core sed 's/([^)]*)//g' | # filter tr -s " " | # remove whitespace sed -e 's/Core 0\(.*\):/\1/' | # get value between Core 0 and : cut -c 3- | rev | cut -c 7- | rev #remove clutter ) amdTemp=$(sensors | grep -iw "tctl:" | sed 's/([^)]*)//g' | tr -s " " | cut -c 8- | rev | cut -c 2- | rev) # echo out the result if [ -z "$intelTemp" ]; then echo $amdTemp else echo $intelTempĀ°C fi