Formatgröße in Bytes als lesbar

Sep 15 2020

Gibt es einen Standard - Befehl, der einen einfachen Wert (in Bytes) als für Menschen lesbaren Format (ähnlich dem Format wird -hSchalter auf du, ls, ...)?

z.B.

echo 1852 | format       # should print 1.9K
echo 3145728000 | format # should print 3.0G

Antworten

Inian Sep 15 2020 at 08:38

Ich denke, Sie suchen nach dem numfmtWerkzeug, mit dem rohe Zeichenfolgen nach bekannten mathematischen Standards verdeckt werden können, z

 echo 3145728000 | numfmt --to=iec
 3.0G

Das Tool ist Teil der GNU Coreutils-Familie.