summaryrefslogtreecommitdiff
path: root/bin/format-bytes
blob: 0e2e32d70e8e2ae8317e92e91976963af5d6e3f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/awk -f
{
	if ($1 < 1024) print int($1)" B"
	else if ($1 < 1024^2) print int($1 / 1024)" KiB"
	else if ($1 < 1024^3) print int($1 / 1024^2)" KiB"
	else if ($1 < 1024^4) print int($1 / 1024^3)" MiB"
	else if ($1 < 1024^5) print int($1 / 1024^4)" GiB"
	else if ($1 < 1024^6) print int($1 / 1024^4)" TiB"
	else if ($1 < 1024^7) print int($1 / 1024^4)" PiB"
	else print int($1 / 1024^7)" EiB"
}