| OD(1) | General Commands Manual | OD(1) |
نام (NAME)
od - نمایش محتوای فایلها در قالبهای هشتهشتی و دیگر قالبها
خلاصه دستور (SYNOPSIS)
od [OPTION]... [--] [FILENAME]...
od [-abcdDefFhHiIlLoOsxX] [FILENAME] [[+][0x]OFFSET[.][b]]
od --traditional [OPTION]... [FILENAME] [[+][0x]OFFSET[.][b]
[[+][0x]LABEL[.][b]]]
توضیحات (DESCRIPTION)
نمایش و تخلیهٔ محتوای فایلها در قالبهای هشتهشتی (اکتال) و سایر قالبها.
گزینهها (OPTIONS)
- --help
- نمایش اطلاعات راهنما.
- -A, --address-radix <RADIX>
- انتخاب مبنایی که آفستهای فایل بر پایهٔ آن چاپ میشوند.
- -j, --skip-bytes <BYTES>
- نادیده گرفتن BYTES بایت از ورودی پیش از قالببندی و نوشتن.
- -N, --read-bytes <BYTES>
- محدود کردن خروجی به BYTES بایت ورودی.
- --endian <big|little>
- ترتیب بایت
(endianness) مورد
استفاده
برای
قالبهای
چندبایتی.
مقادیر ممکن:
- big
- little
- -S, --strings [<BYTES>]
- نمایش رشتههایی شامل دستکم BYTES نویسهٔ نگارهای (گرافیکی). در صورت مشخص نشدن BYTES، مقدار ۳ فرض میشود.
- -a
- نویسههای نامگذاریشده، با نادیده گرفتن بیت مرتبهبالا.
- -b
- بایتها در مبنای هشت (هشتهشتی).
- -c
- نویسههای ASCII یا دنبالههای گریز با ممیز وارونه (backslash escapes).
- -d
- واحدهای ۲ بایتی دهدهی بدون علامت.
- -D
- واحدهای ۴ بایتی دهدهی بدون علامت.
- -o
- واحدهای ۲ بایتی هشتهشتی.
- -I
- واحدهای ۸ بایتی دهدهی.
- -L
- واحدهای ۸ بایتی دهدهی.
- -i
- واحدهای ۴ بایتی دهدهی.
- -l
- واحدهای ۸ بایتی دهدهی.
- -x
- واحدهای ۲ بایتی در مبنای شانزده (هگزادسیمال).
- -h
- واحدهای ۲ بایتی در مبنای شانزده (هگزادسیمال).
- -O
- واحدهای ۴ بایتی هشتهشتی.
- -s
- واحدهای ۲ بایتی دهدهی.
- -X
- واحدهای ۴ بایتی در مبنای شانزده (هگزادسیمال).
- -H
- واحدهای ۴ بایتی در مبنای شانزده (هگزادسیمال).
- -e
- واحدهای ممیز شناور با دقت مضاعف (۶۴ بیتی).
- -f
- واحدهای ممیز شناور با دقت یگانه (۳۲ بیتی).
- -F
- واحدهای ممیز شناور با دقت مضاعف (۶۴ بیتی).
- -t, --format <TYPE>
- انتخاب یک یا چند قالب خروجی.
- -v, --output-duplicates
- عدم استفاده از * برای نشان دادن خطوط یکسان حذفشده.
- -w, --width [<BYTES>]
- خروجی دادن BYTES بایت در هر سطر خروجی. در صورت مشخص نشدن BYTES، مقدار ۳۲ در نظر گرفته میشود.
- --traditional
- حالت سازگاری با یک ورودی، آفست (offset) و برچسب (label).
- -V, --version
- نمایش نسخه.
اطلاعات تکمیلی (EXTRA)
دادهها را در قالبهای گوناگون و خوانا برای انسان نمایش میدهد. اگر چندین قالب مشخص شده باشد، خروجی شامل تمامی قالبها به همان ترتیبی خواهد بود که در خط فرمان ذکر شدهاند. هر قالب در یک سطر جدید چاپ خواهد شد. تنها سطری که شامل قالب اول است، آفست را به عنوان پیشوند به همراه خواهد داشت.
اگر نام فایلی مشخص نشود، یا «-» باشد، از stdin استفاده خواهد شد. پس از «--»، هیچ گزینهٔ دیگری شناخته نخواهد شد. این ویژگی امکان استفاده از نام فایلهایی را فراهم میکند که با «-» آغاز میشوند.
اگر نام یک فایل عددی معتبر باشد که بتوان از آن در ساختار دوم به عنوان آفست استفاده کرد، میتوانید با افزودن گزینهای مانند «-j0» (که تنها در ساختار اول معتبر است)، برنامه را وادار کنید تا آن را به عنوان نام فایل تشخیص دهد.
مقدار RADIX یکی از مقادیر o ،d ،x ،n به ترتیب برای هشتهشتی، دهدهی، شانزدهشانزدهی (هگزادسیمال) یا هیچکدام است.
مقدار BYTES به طور پیشفرض دهدهی است؛ اگر با «0» شروع شود در مبنای هشت، و اگر با «0x» شروع شود در مبنای شانزده تفسیر میشود. پسوندهای b ،KB ،K ،MB ،M ،GB ،G عدد را در ۵۱۲، ۱۰۰۰، ۱۰۲۴، 1000^2، 1024^2، 1000^3، 1024^3، 1000^2، 1024^2 ضرب میکنند.
مقادیر OFFSET و LABEL به طور پیشفرض در مبنای هشت هستند؛ اگر با پیشوند «0x» مشخص شوند در مبنای شانزده، و اگر پسوند «.» به آنها افزوده شود در مبنای دهدهی خواهند بود. پسوند «b» مقدار را در ۵۱۲ ضرب میکند.
مقدار TYPE
شامل یک یا
چند مشخصهٔ
قالب است که
از موارد
زیر تشکیل
میشوند:
a برای
نویسههای
قابل چاپ ASCII
هفت بیتی (7-bits)
c برای
نویسههای
utf-8 یا نمایش
هشتهشتی
برای
نویسههای
تعریفنشده
d[SIZE] برای
دهدهی
علامتدار
f[SIZE] برای ممیز
شناور
o[SIZE] برای
هشتهشتی
u[SIZE] برای
دهدهی
بدون علامت
x[SIZE] برای
شانزدهشانزدهی
(هگزادسیمال)
مقدار SIZE
تعداد
بایتها
است که
میتواند
یکی از
اعداد ۱، ۲،
۴، ۸ یا ۱۶
باشد،
یا برای
انواع عدد
صحیح
مقادیر C ،S ،I
،L برای ۱، ۲،
۴، ۸ بایت،
یا برای
انواع ممیز
شناور
مقادیر F ،D ،L
برای ۴، ۸،
۱۶ بایت. هر
مشخصهٔ نوع
میتواند
دارای
پسوند «z»
باشد که یک
خروجی متنی
ASCII را به
انتهای سطر
اضافه
میکند.
اگر خطایی رخ دهد، پیامی تشخیصی در stderr چاپ خواهد شد و وضعیت خروج غیرصفر خواهد بود.
نسخه (VERSION)
v(uutils coreutils) 0.11.0
| 2026-09-01 |