| BITS(1) | Dienstprogramme für Benutzer | BITS(1) |
BEZEICHNUNG¶
bits - Bitmasken oder Listen aus oder in verschiedene Formate umwandeln
ÜBERSICHT¶
bits [-h] [-V] [-w Zahl] [Modus] [Maske|Liste] …
BESCHREIBUNG¶
Das Dienstprogramm bits wandelt zwischen Bitmasken und Bitlisten um. Es unterstützt mittels bitweiser Operationen die Kombination mehrerer Bitmasken.
POSITIONALE ARGUMENTE¶
Maske
Liste
Wenn kein Argument angegeben ist, werden die Bitsätze von der Standardeingabe gelesen, eine Gruppe pro Zeile.
Aufeinanderfolgende IDs können als Bereiche zusammengefasst werden (Beispiel: 5,6,7,8,9,10 → 5-10).
Optional: Beginnt ein Argument mit einem Komma, wird es als einzelne, in 32-Bit-Gruppen aufgeteilte Hexadezimalmaske ausgewertet (Beispiel: ,00014000,00000000,00020000 → 17,78,80).
Standardmäßig werden alle Gruppen mit ODER verknüpft. Besitzt eine Gruppe eines der Präfixe &, ^ oder ~,, wird sie mit der resultierenden Maske mittels einer anderen binären Operation verknüpft:
&Maske|&Liste
^Maske|^Liste
~Maske|~Liste
OPTIONEN¶
-w Zahl, --width Zahl
-h, --help
-V, --version
UMWANDLUNGSMODUS¶
Einer der folgenden Umwandlungsmodi kann angegeben werden. Falls nichts angegeben ist, wird -m, --mask als Vorgabe verwendet.
-b, --binary
-g, --grouped-mask
-l, --list
-m, --mask
BEISPIELE¶
~$ 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
AUTOREN¶
Robin Jarry.
FEHLER MELDEN¶
Nutzen Sie zum Melden von Fehlern das Fehlererfassungssystem <https://github.com/util-linux/util-linux/issues>.
VERFÜGBARKEIT¶
Der Befehl bits ist Teil des Pakets util-linux, welches aus dem Linux-Kernel-Archiv <https://www.kernel.org/pub/linux/utils/util-linux/> heruntergeladen werden kann.
| 2026-04-19 | util-linux 2.42 |