| OD(1) | دستورات کاربر | OD(1) |
نام (NAME)
od - تخلیه و نمایش محتوای فایلها در مبنای هشت (Octal) و سایر قالبها
خلاصه دستور (SYNOPSIS)
od [گزینه]...
[فایل]...
od [-abcdfilosx]... [فایل]
[[+]OFFSET[.][b]]
od --traditional
[گزینه]...
[فایل]
[[+]OFFSET[.][b]
[+][LABEL][.][b]]
توضیحات (DESCRIPTION)
نمایشی صریح و بدون ابهام، بهطور پیشفرض به صورت بایتهای هشتهشتی (اکتال)، از فایل را در خروجی استاندارد مینویسد. در صورت وجود بیش از یک آرگومان فایل، آنها را به ترتیب ذکرشده برای تشکیل ورودی به یکدیگر متصل میکند.
بدون فایل، یا زمانی که فایل برابر با - باشد، ورودی استاندارد خوانده میشود.
اگر هر دو قالب فراخوانی اول و دوم قابل اعمال باشند، در صورتی که آخرین عملوند با + یا (در صورت وجود ۲ عملوند) با یک رقم آغاز شود، قالب دوم فرض میشود. یک عملوند OFFSET به معنای -j OFFSET است. شناسه LABEL شبهنشانی نخستین بایت چاپشده است که با پیشرفت تخلیه (dump) افزایش مییابد. برای OFFSET و LABEL، پیشوند 0x یا 0X نشاندهنده مبنای شانزده (هگزادسیمال) است؛ پسوندها میتوانند . برای هشتهشتی و b برای ضرب در ۵۱۲ باشند.
آرگومانهای الزامی برای گزینههای طولانی، برای گزینههای کوتاه نیز الزامی هستند.
- -A, --address-radix=RADIX
- قالب خروجی برای آفستهای فایل؛ RADIX یکی از [doxn] برای دهدهی (Decimal)، هشتهشتی (Octal)، شانزدهشانزدهی (Hex) یا هیچکدام (None) است
- --endian={big|little}
- جابهجا کردن بایتهای ورودی بر اساس ترتیب مشخصشده
- -j, --skip-bytes=BYTES
- ابتدا نادیده گرفتن BYTES بایت از ورودی
- -N, --read-bytes=BYTES
- محدود کردن تخلیه داده به BYTES بایت از ورودی
- -S BYTES, --strings[=BYTES]
- نمایش تنها رشتههای خاتمهیافته با NUL که دستکم شامل BYTES (پیشفرض ۳) نویسه قابل چاپ باشند
- -t, --format=TYPE
- انتخاب قالب یا قالبهای خروجی
- -v, --output-duplicates
- عدم استفاده از * برای نشان دادن خطوط تکراری حذفشده
- -w[BYTES], --width[=BYTES]
- خروجی دادن BYTES بایت در هر سطر خروجی؛ در صورتی که BYTES مشخص نشود مقدار ۳۲ در نظر گرفته میشود
- --traditional
- پذیرش آرگومانها در قالب سوم ذکرشده در بالا
- --help
- نمایش این راهنما و خروج
- --version
- نمایش اطلاعات نسخه و خروج
مشخصات قالب سنتی ممکن است با هم ترکیب شوند؛ آنها انباشته میشوند:
- -a
- همانند -t a، انتخاب نویسههای نامگذاریشده، بدون در نظر گرفتن بیت مرتبه بالا
- -b
- همانند -t o1، انتخاب بایتهای هشتهشتی (اکتال)
- -c
- همانند -t c، انتخاب نویسههای قابل چاپ یا توالیهای گریز ممیز وارونه (backslash)
- -d
- همانند -t u2، انتخاب واحدهای ۲ بایتی دهدهی بدون علامت
- -f
- همانند -t fF، انتخاب اعداد اعشاری (ممیز شناور)
- -i
- همانند -t dI، انتخاب اعداد صحیح دهدهی
- -l
- همانند -t dL، انتخاب اعداد صحیح بلند (long) دهدهی
- -o
- همانند -t o2، انتخاب واحدهای ۲ بایتی هشتهشتی
- -s
- همانند -t d2، انتخاب واحدهای ۲ بایتی دهدهی
- -x
- همانند -t x2، انتخاب واحدهای ۲ بایتی شانزدهشانزدهی (هگزادسیمال)
TYPE از یک یا چند مورد از این مشخصات تشکیل شده است:
- a
- نویسه نامگذاریشده، بدون در نظر گرفتن بیت مرتبه بالا
- c
- نویسه قابل چاپ یا توالی گریز با ممیز وارونه (backslash escape)
- 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 bit، H برای ممیز شناور با دقت نیمه (Half precision)، F برای sizeof(float)، D برای sizeof(double)، یا L برای sizeof(long double) باشد.
افزودن پسوند z به هر نوع، نویسههای قابل چاپ را در انتهای هر سطر خروجی نمایش میدهد.
BYTES در مبنای شانزده با پیشوند 0x یا 0X است و میتواند یک پسوند ضریب داشته باشد:
و به همین ترتیب برای G، T، P، E، Z، Y، R، Q. پیشوندهای دودویی نیز میتوانند استفاده شوند: KiB=K، MiB=M، و غیره.
مثالها (EXAMPLES)
- od -A x -t x1z -v
- نمایش خروجی در قالب hexdump
- od -A o -t oS -w16
- قالب خروجی پیشفرض استفادهشده توسط od
نویسنده (AUTHOR)
نوشته شده توسط Jim Meyering.
گزارش اشکالات (REPORTING BUGS)
گزارش
اشکالات به:
bug-coreutils@gnu.org
صفحه خانگی GNU
coreutils: https://www.gnu.org/software/coreutils
راهنمای
عمومی
استفاده از
نرمافزارهای
گنو: https://www.gnu.org/gethelp
گزارش
اشکالات
ترجمه به
https://translationproject.org/team
حق نشر (COPYRIGHT)
حق نشر © 2026 Free
Software Foundation, Inc.
مجوز GPLv3+: گنو GPL
نسخه ۳ یا
بالاتر
https://gnu.org/licenses/gpl.html.
این
نرمافزار
آزاد است:
شما مجاز به
تغییر و
بازتوزیع
آن هستید.
هیچ ضمانتی
وجود
ندارد، تا
حدی که
قانون
اجازه
میدهد.
همچنین ببینید (SEE ALSO)
مستندات
کامل در:
https://www.gnu.org/software/coreutils/od
یا به صورت
محلی از
طریق: info '(coreutils) od invocation'
| July 2026 | GNU coreutils 9.11 |