Jotain laskuja olen joskus laskenut bc:llä. Auttaisiko se?
Sillähän se onnistui. Jouduin taistelemaan yön tunneille, kun muuttujat eivät ymmärtäneet desimaaleja.
No nyt se on valmis ja toimii. Vielä pitäisi keksiä joku käyttötarkoitus tuolle
. Ehkä siitä on apua ylikellottajalle.
#!/bin/bash
## Prosessorin lämpötilan seuranta työkalu ##
# Alku kysymykset ja asetukset
read -p "Kuinka kauan lämpötilaa mitataan? (minuuttia) >" MINSAT
KERRAT=$[MINSAT*20] ; SUMMA=0.0 ; MAX=1
# laskuri
for muuttuja in $(seq $KERRAT)
do
sleep 3
TULOS=$(sensors |grep temp1 | cut -c 16-19)
echo "Mittauskerta nro: $muuttuja. Lämpötila : $TULOS C"
SUMMA=$(echo "$SUMMA+$TULOS" | bc)
BC=$(echo "$TULOS>$MAX" | bc)
if [ "$BC" = 1 ]
then
echo "* Uusi maximi ******* $TULOS C *******"
MAX=$TULOS
fi
done
# Loppu summa summarum
KESKIARVO=$(echo "$SUMMA/$KERRAT" | bc)
echo "Keskiarvo : $KESKIARVO C"
echo "Maksimi : $MAX C"
PS. Vanha Opteroni ei noussut kuin 57C piitä laskemalla, vaikka kelloja on nostettu +25%