NUMFMT(1) Polecenia uzytkownika NUMFMT(1)
NAZWA
numfmt - przetwarza liczby z/na postac czytelna dla czlowieka
SKLADNIA
numfmt [OPCJA]... [LICZBA]...
OPIS
Przetwarza LICZBY lub liczby ze standardowego wejscia, jesli nie podano
zadnej w wierszu polecenia.
Argumenty, ktore sa obowiazkowe dla dlugich opcji, sa rowniez
obowiazkowe dla krotkich.
--debug
wyswietla ostrzezenia o nieprawidlowym wejsciu
-d, --delimiter=X
uzywa X zamiast bialej spacji do oddzielania pol
--field=POLA
zastepuje liczby w tych polach wejsciowych (domyslnie: 1); zob.
POLA ponizej
--format=FORMAT
uzywa FORMATU w stylu zmiennoprzecinkowego formatu printf; zob.
ponizej FORMAT
--from=JEDNOSTKA
automatycznie przelicza liczby wejsciowe na JEDNOSTKI; domyslna
jest none; zob. ponizej JEDNOSTKI
--from-unit=N
okresla rozmiar jednostki wejsciowej (zamiast domyslnego: 1)
--grouping
uzywa grupowania cyfr z ustawien lokalnych np. 1,000,000 (co
oznacza, ze nie ma to wplywu przy ustawieniach lokalnych
C/POSIX)
--header[=N]
wypisuje (bez konwersji) pierwszych N wierszy naglowka; jesli
nie podano N, to uzywana jest wartosc domyslna 1
--invalid=TRYB
tryb niepowodzenia dla nieprawidlowych liczb: TRYB moze przyjac
wartosc abort (domyslnie), fail, warn, ignore
--padding=N
wyrownuje wyjscie do N znakow; dodatnia wartosc N wyrowna do
prawej, ujemna do lewej; wyrownanie nie zajdzie, jesli wyjscie
jest szersze niz N; domyslnie ma miejsce automatyczne
wyrownywanie, jesli znaleziona zostanie biala spacja
--round=METODA
uzywa METODY do zaokraglania przy przeliczaniu; METODA moze byc
up, down, from-zero (domyslnie), towards-zero, nearest
--suffix=PRZYROSTEK
dodaje PRZYROSTEK do wypisywanych liczb i akceptuje opcjonalny
PRZYROSTEK w liczbach wejsciowych
--to=JEDNOSTKA
automatycznie przelicza liczby wejsciowe na JEDNOSTKI; zob.
ponizej JEDNOSTKI
--to-unit=N
wyjsciowy rozmiar jednostki (zamiast domyslnego: 1)
-z, --zero-terminated
konczy wiersze bajtem NUL, zamiast znakiem nowego wiersza
--help wyswietla ten tekst i konczy prace
--version
wyswietla informacje o wersji i konczy dzialanie
opcje JEDNOSTEK:
none nie zachodzi automatyczne dopasowanie; przyrostki spowoduja blad
auto akceptuje opcjonalny przyrostek jedno- lub dwuliterowy:
1K = 1000, 1k = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576,
si akceptuje opcjonalny przyrostek jednoliterowy:
1k = 1000, 1K = 1000, 1M = 1000000, ...
iec akceptuje opcjonalny przyrostek jednoliterowy:
1K = 1024, 1k = 1024, 1M = 1048576, ...
iec-i akceptuje opcjonalny przyrostek dwuliterowy:
1Ki = 1024, 1ki = 1024, 1Mi = 1048576, ...
POLA obsluguja zakres pol w stylu cut(1)
N N-te pole, liczone od 1
N- od N-tego pola do konca wiersza
N-M od N-tego do M-tego pola (wlacznie)
-M od pierwszego do M-tego pola (wlacznie)
- wszystkie pola
Wiele pol/zakresow mozna oddzielic przecinkami.
FORMAT musi nadawac sie do wypisania jako jeden zmiennoprzecinkowy
argument "%f". Opcjonalny pojedynczy cudzyslow (%'f) wlaczy --grouping
(jesli jest to obslugiwane przez aktualne ustawienia jezykowe).
Opcjonalny argument szerokosci (%10f) wyrowna wyjscie. Opcjonalna
zerowa szerokosc (%010f) wyrowna liczbe do zera. Opcjonalny argument
ujemny (%-10f) wyrowna wynik do lewej strony. Opcjonalne wskazanie
precyzji (%.1f) przesloni precyzje odgadnieta z wejscia.
Kod zakonczenia wynosi 0 przekonwertowano z powodzeniem wszystkie
liczby wejsciowe. Domyslnie numfmt zatrzyma sie przy pierwszym
nieudanym przeksztalceniu z kodem zakonczenia 2. Opcja --invalid=fail
spowoduje wyswietlenie ostrzezenia przy kazdej nieudanej konwersji i
zakonczenie z kodem rownym 2. Opcja --invalid=warn daje ten sam efekt
jesli chodzi o ostrzezenia, ale kod wyjscia wynosi 0. Opcja
--invalid=ignore powoduje brak diagnostyki bledow i kod zakonczenia
rowny 0.
PRZYKLADY
$ 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 --field 5 --to=iec
$ ls -lh | numfmt --header --field 5 --from=iec --padding=10
$ ls -lh | numfmt --header --field 5 --from=iec --format %10f
AUTOR
Napisane przez Assafa Gordona.
ZGLASZANIE BLEDOW
Strona internetowa z pomoca GNU coreutils:
O bledach tlumaczenia programu prosimy poinformowac przez
PRAWA AUTORSKIE
Copyright (C) 2024 Free Software Foundation, Inc. Licencja GPLv3+: GNU
GPL w wersji 3 lub pozniejszej .
Jest to wolne oprogramowanie: mozna je zmieniac i rozpowszechniac. Nie
ma ZADNEJ GWARANCJI, w granicach okreslonych przez prawo.
ZOBACZ TAKZE
Pelna dokumentacja:
lub lokalnie, za pomoca info '(coreutils) numfmt invocation'
TLUMACZENIE
Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Michal
Kulach
Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o
warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public
License w wersji 3 lub
nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI.
Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy
dyskusyjnej .
GNU coreutils 9.5 sierpien 2024 NUMFMT(1)