是否有一个标准命令可以将一个简单值(以字节为单位的大小)格式化为人类可读的格式(类似于打开-h
, du
, ls
... 的开关)?
例如。
echo 1852 | format # should print 1.9K
echo 3145728000 | format # should print 3.0G
答案1
我认为您正在寻找numfmt
可以将原始字符串转换为已知数学标准的工具,例如
echo 3145728000 | numfmt --to=iec
3.0G
该工具是 GNU coreutils 系列的一部分。