كتيبات سطر الأوامر

Man » دليل od على الإنترنت - وثائق مفصلة على الإنترنت لصفحة دليل od

🌍
od - عرض محتويات الملفات بتنسيق ثماني أو غيره

ملخص

od [خيار]... [ملف]...
od [-abcdfilosx]... [ملف] [[+]إزاحة[.][ب]]
od --تقليدي [خيار]... [ملف] [[+]إزاحة[.][ب] [+][تسمية][.][ب]]

الوصف

اكتب تمثيلاً غير غامض، بتنسيق ثماني افتراضي، للملف إلى الإخراج القياسي. عند وجود أكثر من ملف واحد، قم بدمجها بالترتيب المحدد لتشكيل الإدخال.

بدون ملف، أو عندما يكون الملف هو -، اقرأ الإدخال القياسي.

إذا كانت كلتا الصيغتين الأولى والثانية للأمر قابلة للتطبيق، فسيتم افتراض الصيغة الثانية إذا كان العامل الأخير يبدأ بـ + أو (إذا كان هناك عاملان) برقم. يعني العامل الإزاحة -j الإزاحة. التسمية هي العنوان الزائف عند البايت الأول المطبوع، ويزداد عند تقدم عملية العرض. بالنسبة للإزاحة والتسمية، يشير البادئة 0x أو 0X إلى التدوين الست عشري؛ يمكن أن تحتوي اللاحقات على . للإخراج الثماني و b للضرب في 51.

تعتبر المعلمات الإلزامية للخيار الطويل إلزامية أيضًا للخيار القصير.

-A، --address-radix=RADIX
تنسيق الإخراج لإزاحات الملف؛ RADIX هو أحد [doxn]، للتدوين العشري أو الثماني أو الست عشري أو لا شيء

--endian={big|little}
تبديل البايتات المدخلة وفقًا للترتيب المحدد

-j، --skip-bytes=BYTES
تخطي عدد معين من البايتات في الإدخال

-N، --read-bytes=BYTES
حدد عملية العرض لعدد معين من البايتات في الإدخال

-S BYTES، --strings[=BYTES]
عرض سلاسل منتهية بـ NUL تحتوي على الأقل على عدد معين من الأحرف القابلة للطباعة

-t، --format=TYPE
حدد تنسيق الإخراج أو التنسيقات

-v، --output-duplicates
لا تستخدم * لوضع علامة على إخفاء الخط

-w[BYTES]، --width[=BYTES]
أخرج عددًا معينًا من البايتات في كل سطر من الإخراج؛ يتم تضمين 32 إذا لم يتم تحديد عدد البايتات

--traditional
اقبل المعلمات بالصيغة الثالثة أعلاه

--help عرض هذه المساعدة والخروج

--version
إخراج معلومات الإصدار والخروج

يمكن دمج مواصفات التنسيق التقليدية؛ تتراكم:

-a نفس -t a، حدد الأحرف المسماة، مع تجاهل البت ذي الترتيب الأعلى

-b نفس -t o1، حدد البايتات الثمانية

-c نفس -t c، حدد الأحرف القابلة للطباعة أو تسلسلات الهروب

-d نفس -t u2، حدد وحدات عددية عشرية غير موقعة بحجم 2 بايت

-f نفس -t fF، حدد قيم فاصلة عائمة

-i نفس -t dI، حدد أعداد صحيحة عشرية

-l نفس -t dL، حدد أعداد صحيحة عشرية طويلة

-o نفس -t o2، حدد وحدات ثمانية بحجم 2 بايت

-s نفس -t d2، حدد وحدات عددية عشرية بحجم 2 بايت

-x نفس -t x2، حدد وحدات ست عشرية بحجم 2 بايت

يتكون TYPE من واحد أو أكثر من هذه المواصفات:

a حرف مسمى، مع تجاهل البت ذي الترتيب الأعلى

c حرف قابل للطباعة أو تسلسل هروب

d[SIZE]
عدد صحيح عشري موقع، SIZE بايت لكل عدد صحيح

f[SIZE]
فاصلة عائمة، SIZE بايت لكل قيمة فاصلة عائمة

o[SIZE]
ثماني، SIZE بايت لكل عدد صحيح

u[SIZE]
عدد صحيح عشري غير موقع، SIZE بايت لكل عدد صحيح

x[SIZE]
ست عشري، SIZE بايت لكل عدد صحيح

SIZE هو رقم. بالنسبة لـ TYPE في [doux]، يمكن أن يكون SIZE أيضًا C لـ sizeof(char)، و S لـ sizeof(short)،
و I لـ sizeof(int) أو L لـ sizeof(long). إذا كان TYPE هو f، يمكن أن يكون SIZE أيضًا B لـ Brain 16 بت، و H
لـ Half precision float، و F لـ sizeof(float)، و D لـ sizeof(double)، أو L لـ sizeof(long double).

يؤدي إضافة لاحقة z إلى أي نوع إلى عرض الأحرف القابلة للطباعة في نهاية كل سطر إخراج.

يكون BYTES سداسي عشري مع بادئة 0x أو 0X، ويمكن أن يحتوي على لاحقة مضاعِف:

b 512

KB 1000

K 1024

MB 1000 * 1000

M 1024 * 1024

وهكذا بالنسبة لـ G و T و P و E و Z و Y و R و Q. يمكن استخدام البادئات الثنائية أيضًا: KiB=K، MiB=M، وهكذا.

أمثلة

od -A x -t x1z -v

عرض تنسيق الإخراج السداسي العشري

od -A o -t oS -w16

تنسيق الإخراج الافتراضي الذي يستخدمه od

المؤلف

كتبه جيم مايرينغ.

الإبلاغ عن الأخطاء

مساعدة GNU coreutils عبر الإنترنت: [https://www.gnu.org/software/coreutils/] أبلغ عن أي أخطاء في الترجمة إلى [https://translationproject.org/team/]

انظر أيضًا

توثيق كامل [https://www.gnu.org/software/coreutils/od] أو متاح محليًا عبر: info '(coreutils) od invocation'

تم تجميعه بواسطة Debian (9.7-3) حقوق الطبع والنشر © 2025 مؤسسة البرمجيات الحرة، رخصة GPLv3+: GNU GPL الإصدار 3 أو أحدث [https://gnu.org/licenses/gpl.html]. هذا برنامج حر: أنت حر في تغيير وإعادة توزيعه. لا توجد ضمانات، إلى الحد الذي يسمح به القانون.