Nummer :: Bytes :: Human

Number :: Bytes :: Mens is een PERL-module die Byte Count kan converteren naar menselijk leesbaar formaat.
Download nu

Nummer :: Bytes :: Human Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Adriano R. Ferreira
  • Uitgever website:
  • http://search.cpan.org/~ferreira/Acme-Note-0.5/lib/Acme/Note.pm

Nummer :: Bytes :: Human Tags


Nummer :: Bytes :: Human Beschrijving

Nummer :: Bytes :: Mens is een Perl-module die byte-telling kan converteren naar menselijk leesbaar formaat. Number :: Bytes :: Mens is een Perl-module die byte-telling kan converteren naar menselijk leesbaar formaat. Synopsis Gebruiksnummer :: bytes :: human qw (format_bytes); $ size = formaat_bytes (0); # '0' $ size = formaat_bytes (2 * 1024); # '2.0K' $ size = formaat_bytes (1_234_890, BS => 1000); # '1.3m' $ size = formaat_bytes (1e9, bs => 1000); # '1.0g' # The Oo Way $ Human = Number :: Bytes :: Human-> NIEUW (BS => 1000, SI => 1); $ size = $ human-> formaat (1e7); # '10 MB' $ Human-> Set_options (nul => '-'); $ size = $ human-> formaat (0); # '-'Dit is alpha-software: de documentatie en de code zullen op een dag veranderingen lijden (bedankt, God!). Deze module biedt een formatter die byte beurt telt naar het gebruikelijke leesbare formaat, zoals' 2.0k ',' 3.1g ' , '100b'. Het is geïnspireerd in de -h-optie van UNIX-hulpprogramma's zoals DU, DF en LS voor "menselijke leesbare" output.vanom de FreeBSD MAN-pagina van DF: http://www.freebsd.org/cgi/man.cgi?query = DF "menselijke leesbare" uitvoer. Gebruik eenheid achtervoegsels: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte en Petabyte om het aantal cijfers tot vier of minder gebruik van basis 2 voor maten te verminderen. BYTE B KILBYTE 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 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 BI hebben deze link gevonden Te behoorlijk handig zijn: http://www.t1shopper.com/tools/calculate/if u voelt dat u een moeilijke aandrijffabrikant voelt, kunt u beginnen met het tellen van bytes door bevoegdheden van 1000 (in plaats van de genereuze 1024). Gebruik gewoon BS => 1000.Maar als u een diskette-fabrikant bent en wilt beginnen met het tellen in eenheden van 1024000 (voor uw "1.44 MB" -schijven)? Gebruik vervolgens BS => 1_024_000. Als u zich als een puristische academicus voelt, kunt u het gebruik van metrische voorvoegsels dwingen volgens de NEC 1998-norm door de IEC. Laat maar de eenheden voor basis 1000 ('B', 'KB', 'MB', 'GB', 'TB', 'PB', 'Eb', 'ZB', 'YB') en, nog erger, Degenen voor basis 1024 zijn ('B', 'Kib', 'MIB', 'GIB', 'TIB', 'Pib', 'EIB', 'ZIB', 'Yib') met de vreselijke namen: bytes, Kibibytes, Mebibytes, enz. Alles wat je hoeft te doen is om Si => 1. te gebruiken. Is het geen prachtig het SI-systeem? Lees erover: http://physics.nist.gov/cuu/units/binair.htmlyou kan een pure perl "ls -lh" -inspired commando proberen met de one-liner, er, twee-voering: $ perl -Mnummer :: bytes :: human = format_bytes -e 'printf "% 5s% sn", formaat_bytes (-s), $ _ voor @argv' * Waarom een zo'n module schrijven? Want als mensen dergelijke dingen in C kunnen schrijven, kan het veel gemakkelijker in Perl worden geschreven en vervolgens opnieuw gebruikt, opnieuw blijkt, misbruikt. En dan, wanneer het veel verbeterd is, kan een dappere ziel het terugbrengen naar C (alleen voor het warme gevoel van pijnlijke programmering). Vereisten: · Perl


Nummer :: Bytes :: Human Gerelateerde software