GNU Core Utilities/numfmt
表示
numfmt コマンドは、数値の書式を変換するためのGNU Coreutilsの独自ユーティリティであり、UNIXやPOSIXには含まれていません。
基本的な使い方
[編集]numfmt [OPTION]... [NUMBER]...
与えられた数値を、可読性の高い形式に変換します。
主なオプション
[編集]--to=si- SI接頭辞を使用して数値を変換--to=iec- IEC(バイナリ接頭辞)形式で変換--from=si- SI接頭辞付きの数値を通常の数値に変換--from=iec- IEC接頭辞付きの数値を通常の数値に変換--suffix=SUFFIX- 指定された接尾辞を追加--padding=N- 指定した幅にパディング
出力例
[編集]echo 1048576 | numfmt --to=iec
出力:
1.0M
この場合、バイト単位の 1048576 が 1.0M(Mebibyte)に変換されます。
使用目的
[編集]- ディスク容量やファイルサイズの可読性向上
- SI単位とバイナリ単位の相互変換
- スクリプトやデータ処理における数値のフォーマット調整
使用上の注意
[編集]numfmtはGNU Coreutilsの一部であり、POSIX互換システムには標準搭載されていません。- 小数点の処理や単位の扱いに注意が必要です。