Ich möchte eine Zahl, die in wissenschaftlicher Notation in einem Fließkomma-Dezimal gespeichert ist, konvertieren, so dass ich dann einige Vergleiche zu den Daten durchführen kann. Dies wird in einem Bash-Skript getan - hier ist ein kleiner Ausschnitt aus dem Code:wissenschaftliche Notation in Dezimal konvertieren in Bash
while read track_id landfall_num gate_id pres_inter
do
if [[ $landfall_num == 0001 ]]
then
start_flag = true
echo DING DING $start_flag
if [[ $pres_inter < 97000 ]]
then
echo Strong Storm From North $track_id, $gate_id, $pres_inter
fi
fi
done < $file
Mein Problem ist, dass mein <
Operand im Grunde alle der Druckwerte ist die Auswahl, die in der wissenschaftlichen Schreibweise gespeichert ist, wenn ich Verwenden Sie <
, und keine, wenn ich >
verwenden. Ich schaue auf atmosphärische Druckmessungen in Pascal statt Millibar. Hier
Beispielausgabe:
Strong Storm From North 0039988 0017 1.0074E+05
Strong Storm From North 0037481 0018 9.9831E+04
Keines dieser Stürme sollten die Auswahlkriterien treffen!
Warum nicht einfach einen Perl-Einzeiler verwenden? –