以人类可读的方式格式化大小(以字节为单位)

以人类可读的方式格式化大小(以字节为单位)

是否有一个标准命令可以将一个简单值(以字节为单位的大小)格式化为人类可读的格式(类似于打开-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 系列的一部分。

相关内容