回答:
あなたはawkにパイプすることができます
echo "scale=3;1/8" | bc | awk '{printf "%.3f\n", $0}'
または、すべてにawkを使用できます
awk '{printf "%.3f\n", 1/8}' <<< ""
0.125
<<< ""
か
here string
です。これにより、が作成されて空になります。したがって、基本的には最後に空のファイルがあるように見せかけます。それ以外の場合、awkはstdinから読み取ります。詳細はこちら
BEGIN
ブロックを使用すると、その問題を回避でき、ポータブルです。