| 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-06-16 | util-linux 2.42.2 |