numfmtに自動サイズ変更の代わりに常にKilo単位でサイズ変更された数値を出力させることはできますか?

numfmtに自動サイズ変更の代わりに常にKilo単位でサイズ変更された数値を出力させることはできますか?

numfmt他の範囲(Gigaなど)にあっても、入力数をKiloに拡張できますか?

> LC_NUMERIC="en_US.UTF-8" numfmt --to=si --format=%.6f --suffix=Wh 20621589913 
20.621590GWh

私の考えでは、これは合理的な機能のようですが、マニュアルページを読んでも見つけることができません。

答え1

これがあなたが探しているものかどうかはわかりませんが、サイズ変更を無効にして単位を1000に指定できます。

$ numfmt --to=none --to-unit=1000 --format=%.6f --suffix=kWh 20621589913
20621589.913000kWh

%.3f与えられた単位(メガからキログラム、ギガからキログラムなど)に対応する値を表示する形式を自動的に計算したい場合は%.6g不可能だと思います。

関連情報