Ich habe das Problem das mit Heute zb. der highest_price mit 9.80700 angezeigt wird.
Die Preise kommen aus aWattAr. Der tatsächliche highest_price ist aber 18.91300.
Ich konnte das Problem natürlich wieder auf AWK zurückführen. 9.80700 ist der höchste vor den komma einstellige Preis.
Lösche ich alle Preise die vor den Komma nur eine Stelle haben wird die highest_price richtig ermittelt.
Eine Lösung hätte ich mit highest_price=$(grep -E '^[0-9]+.[0-9]{5}$' "$file7" | tail -n1). grep und tail sollte ja auch im venusos installiert sein.
Ich hatte ja schon einige Probleme mit AWK Überläufen und hab deshalb bc verendet. BC gibts aber nicht am VenusOS. Nachinstallieren geht zwar aber viele wollen das nicht.
Mich nervt es aber das ich mich auf AWK nicht verlassen kann und da gibt es doch einiges.
Eine Bitte, kann mir hier jemand posten welche awk version im aktuellen VenusOS installiert ist. Ich habe die nächsten zwei Tage leider keinen Zugriff darauf. Auf meinen Test System ist AWK
mawk 1.3.4 20200120
Copyright 2008-2019,2020, Thomas E. Dickey
Copyright 1991-1996,2014, Michael D. Brennan
random-funcs: srandom/random
regex-funcs: internal
compiled limits:
sprintf buffer 8192
maximum-integer 2147483647
Ich schau mir mal die AWK aufrufe im Script an, kann aber nut die aWattAR sachen checken.
lg Chris