objectif
Rendre des nombres compréhensibles par des humains et normaliser des tailles.
code minimal
# bytes -> lisible
printf '%s\n' 1048576 | numfmt --to=iec
utilisation
# lisible -> bytes
printf '%s\n' 1G | numfmt --from=iec
# aligner une colonne
awk '{print $1}' sizes.txt | numfmt --to=iec --padding=7
variante(s) utile(s)
# suffixes décimaux (KB, MB)
numfmt --to=si 123456789
notes
--to=iecutilise KiB, MiB;--to=siutilise kB, MB (1000).- combinez avec
du/lspour reformater des tailles.