| BITS(1) | Polecenia użytkownika | BITS(1) |
NAZWA
bits - konwertuje listy lub maski bitowe z/do różnych formatów
SKŁADNIA
bits [-h] [-V] [-w liczba] [tryb] [maska|lista]...
OPIS
Narzędzie bits dokonuje konwersji pomiędzy maskami bitowymi a listami bitowymi. Obsługuje łączenie wielu masek lub list za pomocą operacji bitowych.
ARGUMENTY POZYCYJNE
maska
lista
Jeśli nie poda się argumentów, odczytuje zbiór bitów ze standardowego wejścia, po jednej grupie na wiersz.
Kolejne identyfikatory można zapisać skrótowo jako zakresy (np. 5,6,7,8,9,10 → 5-10).
Opcjonalnie, jeśli argument zaczyna się przecinkiem, zostanie zinterpretowany jako pojedyncza maska szesnastkowa podzielona na 32-bitowe grupy (np. ,00014000,00000000,00020000 → 17,78,80).
Domyślnie, wszystkie grupy są łączone binarnym OR. Jeśli grupa jest poprzedzona jednym z przedrostków &, ^ lub ~, zostanie połączona inną operacją binarną:
&maska|&lista
^maska|^lista
~maska|~lista
OPCJE
-w liczba, --width liczba
-h, --help
-V, --version
TRYB KONWERSJI
Można podać jeden z poniższych trybów konwersji. Jeśli nie określi się żadnego, domyślnie stosowany jest -m, --mask.
-b, --binary
-g, --grouped-mask
-l, --list
-m, --mask
PRZYKŁADY
~$ bits --mask 4,5-8 16,30 0x400101f0 ~$ bits --list 0xeec2 1,6,7,9-11,13-15 ~$ bits --binary 4,5-8 16,30 0b100_0000_0000_0001_0000_0001_1111_0000 ~$ bits --list ,00300000,03000000,30000003 0,1,28,29,56,57,84,85 ~$ bits --list 1,2,3,4 ~3-10 1,2 ~$ bits --list 1,2,3,4 ^3-10 1,2,5-10 ~$ bits --grouped-mask 2,22,74,79 8400,00000000,00400004 ~$ bits --width 64 --list 2,22,74,79 2,22
AUTORZY
Robin Jarry.
ZGŁASZANIE BŁĘDÓW
Problemy należy zgłaszać w systemie śledzenia błędów https://github.com/util-linux/util-linux/issues.
DOSTĘPNOŚĆ
Polecenie bits jest częścią pakietu util-linux, który można pobrać ze strony Archiwum jądra Linux https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-09-02 | util-linux 2.42.3 |