| BITS(1) | أوامر المستخدم | BITS(1) |
الاسم
bits - حوّل أقنعة أو قوائم البتات من/إلى تنسيقات متنوعة
موجز
bits [-h] [-V] [-w الرقم] [النمط] [القناع|القائمة]...
الوصف
تقوم أداة bits بالتحويل بين أقنعة البتات وقوائم البتات. وهي تدعم دمج أقنعة أو قوائم متعددة باستخدام العمليات الثنائية (bitwise).
المعاملات الموضعية
mask
list
إذا لم يُحدد أي معطى، تُقرأ مجموعات البتات من المدخل القياسي، مجموعة واحدة لكل سطر.
يمكن ضغط المعرفات المتتالية في شكل نطاقات (على سبيل المثال: 5,6,7,8,9,10 → 5-10).
اختيارياً، إذا بدأ المعطى بفاصلة، فسيُحلل كقناع ست عشري واحد مقسم إلى مجموعات 32 بت (على سبيل المثال: ,00014000,00000000,00020000 → 17,78,80).
تُدمج جميع المجموعات مبدئياً باستخدام عملية OR المنطقية. إذا احتوت مجموعة على إحدى البوادئ & أو ^ أو ~، فستُدمج مع القناع الناتج باستخدام عملية ثنائية مختلفة:
&قناع|&قائمة
^قناع|^قائمة
~قناع|~قائمة
الخيارات
-w رقم، --width رقم
-h، --help
-V، --version
وضع التحويل
يمكن تحديد أحد أوضاع التحويل التالية. إذا لم يُحدد، فسيُستخدم الوضع المبدئي -m أو --mask.
-b، --binary
-g، --grouped-mask
-l، --list
-m، --mask
أمثلة
~$ 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
المؤلفين
روبن جاري (Robin Jarry).
التبليغ عن الأخطاء
لتقارير العِلل، استخدم مُتتبع المشكلات https://github.com/util-linux/util-linux/issues.
التوفر
الأمر bits جزء من حزمة util-linux التي يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-05-18 | util-linux 2.42.1 |