Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

numfmtでシェルスクリプトの数値可読性をあげる

duにもlsにもあるなら、他の数値文字列にもそういうのがあるだろうと調べたところ、numfmtというのがありました

実際のところ

$ numfmt --to=si 1000
1.0K

二進数的に

$ numfmt --to=iec-i 1024
1.0Ki

逆も可能

$ echo 1K | numfmt --from=si
1000

移植性を重視する場合、都合が悪い事もなくはないらしい。