Nummer :: Bytes :: Mensch

Number :: Bytes :: Human ist ein Perl-Modul, das Byte Count in das menschliche lesbare Format konvertieren kann.
Jetzt downloaden

Nummer :: Bytes :: Mensch Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Adriano R. Ferreira
  • Website des Verlags:
  • http://search.cpan.org/~ferreira/Acme-Note-0.5/lib/Acme/Note.pm

Nummer :: Bytes :: Mensch Stichworte


Nummer :: Bytes :: Mensch Beschreibung

Nummer :: Bytes :: Human ist ein Perl-Modul, das Byte-Zählwert in das menschliche lesbare Format konvertieren kann. Number :: Bytes :: Human ist ein Perl-Modul, das Byte-Zählwert für das menschliche lesbare Format konvertieren kann. Synopsis verwenden Nummer :: Bytes :: Human QW (format_bytes); $ size = format_bytes (0); # '0' $ size = format_bytes (2 * 1024); # '2.0k' $ size = format_bytes (1_234_890, BS => 1000); # '1,3m' $ size = format_bytes (1E9, BS => 1000); # '1.0g' # The OO Way $ Human = Number :: Bytes :: Human-> NEU (BS => 1000, Si => 1); $ Größe = $ Human-> Format (1E7); # '10 MB' $ human-> set_options (null => '-'); $ Größe = $ Human-> Format (0); . , '100b'. Es wurde in der -H-Option von UNIX-Dienstprogrammen wie du, df und ls für "human-lesbare" Ausgabe inspiriert.von der FreeBSD-Mann Seite von DF: http://www.freebsd.org/cgi/man.cgi?query = DF "Human-lesbarer" Ausgabe. Verwenden Sie Einheits-Suffixe: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte und Petabyte, um die Anzahl der Ziffern auf vier oder weniger mit Basis 2 für Größen zu reduzieren. Byte b kilobyte k = 2 ** 10 b = 1024 B Megabyte m = 2 ** 20 b = 1024 * 1024 b Gigabyte G = 2 ** 30 b = 1024 * 1024 * 1024 B terabyte t = 2 ** 40 b = 1024 * 1024 * 1024 * 1024 B PETABYTE P = 2 ** 50 b = 1024 * 1024 * 1024 * 1024 * 1024 B Exabyte E = 2 ** 60 b = 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 B Zettabyte Z = 2 ** 70 B = 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 B Yottabyte y = 2 ** 80 B = 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * BI hat diesen Link gefunden Um ziemlich nützlich zu sein: http://www.t1shopper.com/tools/calculate/enn Sie fühlen sich wie ein Festplattenhersteller, können Sie mit dem Zählen von Bytes von Kräften von 1000 (anstelle der großzügigen 1024) beginnen. Verwenden Sie einfach BS => 1000.But, wenn Sie ein Diskettenhersteller sind, und möchten Sie in Einheiten von 1024000 (für Ihre Festplatten "1,44 MB") anfangen möchten? Verwenden Sie dann BS => 1_024_000.Wenn Sie sich wie ein puristischer Akademiker fühlen, können Sie den Einsatz von metrischen Präfixen gemäß dem Norm 1998 von der IEC erzwingen. Egal die Einheiten für Base 1000 sind ('B', 'KB', 'MB', 'GB', 'TB', 'Pb', 'EB', 'ZB', 'YB') und noch schlimmer, Die für Base 1024 sind ('B', 'Kib', 'Mib', 'Gib', 'Tib', 'Pib', 'Eib', 'Zib', 'Yib') mit den schrecklichen Namen: Bytes, Kibibyten, mebibytes usw. Alles, was Sie tun müssen, ist, SI => 1. Das SI-System nicht zu verwenden? Lesen Sie darüber: http://physics.nist.gov/cuu/units/Binary.htmlyou kann einen reinen perl "ls -lh" -Inspired-Befehl mit dem One-Liner, er, zwei-Liner: $ perl -mnumber probieren können :: Bytes :: Human = format_bytes -e 'printf "% 5s% Sn", format_bytes (-s), $ _ für @argv' * Warum soll ein solches Modul schreiben? Denn wenn Menschen solche Dinge in c schreiben können, kann es in Perl viel einfacher geschrieben und dann wiederverwendet, refaktiert, missbraucht. Und dann, wenn es viel verbessert ist, kann es eine tapfere Seele wieder an C zurückgreifen (wenn nur für das warme Gefühl der schmerzhaften Programmierung). Anforderungen: · Perl.


Nummer :: Bytes :: Mensch Zugehörige Software