Einige Befehlszeilenprogramme verwenden die Option -h
oder --human-readable
, um die Dateigröße in einem für Menschen lesbaren Format (z. B. 36G
vs 37550836
) auszudrucken .
- Warum wird diese Option benötigt und nicht die Standardeinstellung?
- Sind diese Tools nicht hauptsächlich für die Ausgabe an Menschen gedacht?
command-line
DQdlM
quelle
quelle
sort -n
-h
auch!sort -h
wurde in GNU coreutils 7.5 eingeführt. Lucid hat 7.4, also brauchst du auf Ubuntu mindestens Einzelgänger.Beachten Sie, dass, wenn Sie in Ihrer Umgebung BLOCKSIZE = menschenlesbar setzen, dies der Standard ist, zumindest für die Befehle von GNU coreutils, dh wenn Sie bash put verwenden:
in Ihrer $ HOME / .bashrc-Datei.
quelle
BLOCKSIZE=h
könnte ausreichen. Aber toller Tipp!BLOCK_SIZE=human-readable
. Ich wusste auch nichts über die Unterstützung von Tausenden von Trennzeichen, bis ich das gelesen habe.Neben dem, was Gilles sagte:
Als diese Werkzeuge erfunden wurden, war die Festplatte im Vergleich zu heute sehr klein. Sie brauchten keine Hilfe, um eine Zahl wie 400000 zu lesen.
Und wenn Sie es nicht mögen, verwenden Sie das Alias-System. In Ihrem Home-Verzeichnis
und einfügen, zum Beispiel:
Beachten Sie, dass im Gegensatz zu vielen anderen Sprachen vor oder hinter dem Zuweisungsoperator kein Leerzeichen stehen darf (Gleichheitszeichen).
quelle