ログファイルに数字を出力するコマンドがありますが、小数点以下の桁数を変更したときの数字の表示方法は気に入りません。ソートが壊れて、すべてが汚れて見えるからです。毎回出力の小数点以下の桁数を同じにするにはどうすればよいですか?
前任者:
531.125
531.4561
531.3518
531.2
しなければならない:
531.1250
531.4561
531.3518
531.2000
ありがとうございます!
答え1
Bash printfでは、次の%f
形式を使用できます
#!/bin/bash
for a in 531.125 531.4561 531.3518 531.2; do
printf "%8.4f\n" "$a"
done
実行は以下を提供します:
531.1250
531.4561
531.3518
531.2000