Makefile で次のようなことを行います。
echo "0.1 + 0.1" | bc
(実際のファイルでは、もちろん数字は動的です)
印刷されます.2
が、印刷したいのです0.2
。
これに頼らずにこれを実行したいのですが、ゼロを印刷するsed
方法が見つからないようです。それとも、これができないだけでしょうか?bc
bc
ベストアンサー1
awk を使用してフォーマットすることもできます。
echo "0.1 + 0.1" | bc | awk '{printf "%f", $0}'
または、awk 自体が計算を実行します。
echo "0.1 0.1" | awk '{printf "%f", $1 + $2}'