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, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576, si akceptuje opcjonalny przyrostek jednoliterowy: 1K = 1000, 1M = 1000000, ... iec akceptuje opcjonalny przyrostek jednoliterowy: 1K = 1024, 1M = 1048576, ... iec-i akceptuje opcjonalny przyrostek dwuliterowy: 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 poinformuj przez PRAWA AUTORSKIE Copyright (C) 2023 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.4 styczen 2024 NUMFMT(1)