Mi piacerebbe convertire un numero memorizzato in notazione scientifica in un decimale in virgola mobile, quindi posso quindi eseguire alcuni confronti sui dati. Questo è stato fatto in uno script bash - ecco un piccolo frammento di codice:Converti notazione scientifica in decimale 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
Il mio problema è che il mio <
operando sta selezionando praticamente tutti i valori di pressione, che vengono memorizzati in notazione scientifica, quando ho utilizzare <
e nessuno quando uso >
. Sto osservando le misurazioni della pressione atmosferica in pascal piuttosto che millibar.
Ecco un esempio di output:
Strong Storm From North 0039988 0017 1.0074E+05
Strong Storm From North 0037481 0018 9.9831E+04
Nessuna di queste tempeste dovrebbe essere che soddisfano i criteri di selezione!
Perché non usare solo un rivestimento perl? –