bash では、小数 (分数) の数値を使用して条件をコーディングしようとしています。その後、bash で小数を計算できないことがわかりました。私が持っているスクリプトは次のとおりです。
a=$(awk '/average TM cross section = / {CCS=$6}; END {printf "%15.4E \n",CCS}' ${names}_$i.out)
a=$(printf '%.2f\n' $a)
echo $a
ファイルでは*.out
、数字は科学表記法です。最後echo $a
に、数値 245.35 (またはファイル内の他の数値) が得られます。それで、bashで条件付きを実行できるように、出力番号245.35を24535に変更する方法を考えていました。
乗算しようとしましたが、明らかにうまくいきませんでした。誰でもこの変換を手伝ってもらえますか?