#!/bin/sh

temp() {
sysctl dev.cpu | grep temperature | awk -F': ' '
{
    if ($2 > 0) {
        n++;
        sum += $2;
    }
}
END {
    printf("%.1f\n", 1.0*sum/n);
}
'
}
load() {
    uptime | sed 's/^.*load averages: //' | awk -F', *' '{ print $1 }'
}

while : ; do
    DATE=`date '+%H:%M:%S'`
    TEMP=`temp`
    LOAD=`load`
    printf "%s  %sC %s\n" $DATE $TEMP $LOAD
    sleep 10
done