Dit is de opdracht numfmt die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
numfmt - Converteer getallen van/naar voor mensen leesbare tekenreeksen
KORTE INHOUD
numfmt [OPTIE]... [NUMMER] ...
PRODUCTBESCHRIJVING
Formatteer NUMBER(s) opnieuw, of de getallen uit de standaardinvoer als er geen zijn opgegeven.
Verplichte argumenten bij lange opties is verplicht voor korte opties.
--debuggen
print waarschuwingen over ongeldige invoer
-d, --scheidingsteken=X
gebruik X in plaats van witruimte als veldscheidingsteken
--veld=FIELDS
vervang de cijfers in deze invoervelden (standaard=1) zie VELDEN hieronder
--formaat=FORMAT
gebruik printf-stijl floating-point FORMAT; zie FORMAAT hieronder voor details
--van=EENHEID
automatisch schalen van invoernummers naar EENHEDEN; standaard is 'geen'; zie EENHEID hieronder
--van-eenheid=N
specificeer de grootte van de invoereenheid (in plaats van de standaard 1)
--groepering
gebruik een door de landinstelling gedefinieerde groep cijfers, bijvoorbeeld 1,000,000 (wat betekent dat dit geen effect heeft
in de C/POSIX-landinstelling)
--koptekst[=N]
print (zonder conversie) de eerste N kopregels; N is standaard ingesteld op 1 als dit niet het geval is
gespecificeerd
--invalide=MODE
foutmodus voor ongeldige nummers: MODE kan zijn: afbreken (standaard), mislukt, waarschuwen, negeren
--vulling=N
vul de uitvoer op naar N tekens; positieve N wordt rechts uitgelijnd; negatieve N wil
links uitlijnen; opvulling wordt genegeerd als de uitvoer breder is dan N; de standaardinstelling is
automatisch opvullen als er een witruimte wordt gevonden
--ronde=METHODE
gebruik METHODE voor afronding bij schalen; METHODE kan zijn: omhoog, omlaag, vanaf nul (standaard),
richting nul, dichtstbijzijnde
--achtervoegsel=ACHTERVOEGSEL
voeg SUFFIX toe aan uitvoernummers en accepteer optioneel SUFFIX in invoernummers
--tot=EENHEID
uitvoernummers automatisch schalen naar EENHEDEN; zie EENHEID hieronder
--naar-eenheid=N
het formaat van de uitvoereenheid (in plaats van de standaardwaarde 1)
-z, --zero-beëindigd
lijnscheidingsteken is NUL, niet newline
--help laat deze hulp zien en eindig
--versie
uitgang versie informatie en eindig
EENHEID opties:
geen Er vindt geen automatische schaling plaats; achtervoegsels zullen een fout veroorzaken
automatisch accepteren optioneel achtervoegsel van één of twee letters:
1K = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576,
si accepteren optioneel achtervoegsel van één letter:
1K = 1000, 1M = 1000000, ...
iec accepteert optioneel achtervoegsel van één letter:
1K = 1024, 1M = 1048576, ...
iec-i accepteer een optioneel achtervoegsel van twee letters:
1Ki = 1024, 1Mi = 1048576, ...
FIELDS ondersteunt gesneden(1) stijl veld- bereiken:
N N-de veld, geteld vanaf 1
N- van het N-de veld tot het einde van de regel
NM van N'th tot M'th-veld (inclusief)
-M van het eerste tot het M'th-veld (inclusief)
- Alle velden
Meerdere velden/bereiken kunnen worden gescheiden door komma's
FORMAT moet geschikt zijn voor het afdrukken van één drijvende-komma-argument '%f'. Optioneel citaat
(%'f) wordt ingeschakeld --groepering (indien ondersteund door de huidige landinstelling). Optionele breedtewaarde
(%10f) zal de uitvoer padden. De optionele breedte nul (%010f) vult het getal op nul. Optioneel
negatieve waarden (%-10f) worden links uitgelijnd. Optionele precisie (%.1f) overschrijft de
invoer bepaalde precisie.
De uitgangsstatus is 0 als alle invoernummers succesvol zijn geconverteerd. Standaard is numfmt
stopt bij de eerste conversiefout met afsluitstatus 2. Met --ongeldig='mislukt' A
Voor elke conversiefout wordt een waarschuwing afgedrukt en de afsluitstatus is 2. Met
--ongeldig='waarschuw' elke conversiefout wordt gediagnosticeerd, maar de afsluitstatus is 0. Met
--ongeldig=Conversiefouten 'negeren' worden niet gediagnosticeerd en de afsluitstatus is 0.
Voorbeelden
$ numfmt --to=si 1000
-> "1.0K"
$ numfmt --to=iec 2048
-> "2.0K"
$ numfmt --to=iec-i 4096
-> "4.0Ki"
$echo 1K | numfmt --from=si
-> "1000"
$echo 1K | numfmt --from=iec
-> "1024"
$df-B1 | numfmt --header --field 2-4 --to=si
$ ls-l | numfmt --header --veld 5 --to=iec
$ls -lh | numfmt --header --field 5 --from=iec --padding=10
$ls -lh | numfmt --header --field 5 --from=iec --format %10f
Gebruik numfmt online met behulp van onworks.net-services