.\" -*-Nroff-*- .\" .TH "tinyxxd" 1 "1 Apr 2026" "" "" .SH "نام (NAME)" tinyxxd \- ابزار دامپ هگزادسیمال، باینری و ASCII با پشتیبانی از رنگ .SH "خلاصه دستور (SYNOPSIS)" .B tinyxxd [options] [infile [outfile]] .sp .B tinyxxd \-r [-s [-]offset] [-c cols] [-ps] [infile [outfile]] .sp .SH "توضیحات (DESCRIPTION)" دستور .B tinyxxd ابزاری چندمنظوره برای ساخت دامپ‌های هگزادسیمال، باینری و ASCII از فایل‌های باینری است. این ابزار همچنین می‌تواند این دامپ‌ها را مجدداً به فرمت باینری بازگردانی کند. علاوه بر این، از قالب‌های خروجی گوناگونی از جمله فایل‌های include زبان C و PostScript پشتیبانی می‌کند. .B tinyxxd با رنگی‌سازی اختیاری خروجی و با پیروی از متغیر محیطی NO_COLOR خوانایی را بهبود می‌بخشد. .sp .SH "گزینه‌ها (OPTIONS)" .TP .B \-a | \-autoskip تغییر وضعیت حالت پرش خودکار (autoskip). در این حالت، یک علامت `*` جایگزین خطوطی می‌شود که تنها از صفر تشکیل شده‌اند. پیش‌فرض غیرفعال است. .TP .B \-b | \-bits خروجی دادن دامپ ارقام باینری به‌جای هگزادسیمال. این گزینه با \-ps ناسازگار است. .TP .B \-c cols | \-cols cols قالب‌بندی خروجی برای قرار دادن cols اوکتت در هر سطر. پیش‌فرض ۱۶ است (۱۲ در سبک فایل include زبان C، و ۳۰ در PostScript). .TP .B \-C | \-capitalize بزرگ نوشتن حروف اول نام متغیرها در سبک فایل include زبان C (\-i). .TP .B \-d نمایش آفست به‌صورت ده‌دهی (decimal) به‌جای هگزادسیمال. .TP .B \-e ایجاد یک دامپ لیتل‌اندین (little-endian). این گزینه با \-ps، \-i و \-r ناسازگار است. .TP .B \-g bytes | \-groupsize bytes گروه‌بندی خروجی در قالب اوکتت‌هایی با اندازه bytes بایت در حالت خروجی عادی. پیش‌فرض ۲ است (۴ برای little-endian). .TP .B \-E | \-EBCDIC نمایش کاراکترها با کدگذاری EBCDIC به‌جای ASCII. .TP .B \-h | \-help | \-\-help چاپ خلاصه‌ای از گزینه‌ها. .TP .B \-i | \-include خروجی دادن در سبک فایل include زبان C. .TP .B \-l len | \-len len توقف پس از len اوکتت. .TP .B \-n name | \-name name تنظیم نام متغیر مورد استفاده در خروجی include زبان C (\-i). .TP .B \-o offset افزودن offset به موقعیت نمایش‌داده‌شده فایل. .TP .B \-p | \-ps | \-postscript | \-plain خروجی دادن در سبک دامپ هگز خام (plain) سازگار با PostScript. .TP .B \-r | \-revert عملیات معکوس: تبدیل (یا وصله‌زدن) هگز‌دامپ به باینری. .TP .B \-R when رنگی‌سازی خروجی. مقدار when می‌تواند \(aqalways\(aq، \(aqauto\(aq یا \(aqnever\(aq باشد. پیش‌فرض: \(aqauto\(aq. .TP .B \-s [+][-]seek شروع از مقدار seek بایت به‌صورت مطلق (یا نسبی با پیشوند +) در فایل ورودی. هنگام استفاده با \-r، آفست به موقعیت‌های فایل موجود در هگز‌دامپ افزوده می‌شود. .TP .B \-t الحاق یک بایت پایانی NUL به آرایه در سبک فایل include زبان C (\-i). .TP .B \-u استفاده از حروف بزرگ برای خروجی هگزادسیمال. پیش‌فرض حروف کوچک است. .TP .B \-v | \-version نمایش اطلاعات نسخه. .sp .SH "مثال‌ها (EXAMPLES)" .TP .B ساخت یک هگز‌دامپ استاندارد به همراه رنگ: .nf tinyxxd file.bin .fi .TP .B ساخت یک هگز‌دامپ لیتل‌اندین: .nf tinyxxd \-e file.bin .fi .TP .B خروجی در قالب ارقام باینری: .nf tinyxxd \-b file.bin .fi .TP .B ساخت یک فایل include زبان C: .nf tinyxxd \-i file.bin > file.h .fi .TP .B بازگردانی یک هگز‌دامپ به باینری: .nf tinyxxd \-r dump.hex > file.bin .fi .sp .SH "وضعیت خروج (EXIT STATUS)" .B 0 \- موفقیت. .B 1-5 \- خطاهای گوناگون (مانند خطاهای I/O فایل، آرگومان‌های نامعتبر). .sp .SH "محیط (ENVIRONMENT)" .TP .B NO_COLOR در صورت تنظیم، خروجی رنگی را غیرفعال می‌کند. .sp .SH "هشدارها (CAVEATS)" .TP .B دامپ‌های لیتل‌اندین (Little-endian dumps) گزینه \-e تنها بر نمایش هگزادسیمال تأثیر می‌گذارد و نه کاراکترهای ASCII (یا EBCDIC) در سمت راست دامپ. این گزینه با \-r، \-p یا \-i ناسازگار است. .TP .B عملیات بازگردانی (\-r) عملیات بازگردانی ممکن است در مواجهه با سطرهایی که طبق انتظار قالب‌بندی نشده‌اند با مشکل مواجه شود. این عملیات از سطور نامنطبق صرف‌نظر کرده و پردازش را ادامه می‌دهد. شماره خطوط هنگام نوشتن خروجی برای موقعیت‌یابی استفاده می‌شوند، بنابراین ترتیب و کامل بودن سطرها اهمیت دارد. .sp .SH "گزارش باگ‌ها (BUGS)" تاکنون باگ شناخته‌شده‌ای گزارش نشده است. مشکلات را می‌توان در این نشانی گزارش کرد: https://github.com/xyproto/tinyxxd/issues .sp .SH "نویسندگان (AUTHORS)" .B tinyxxd توسط افراد زیر نوشته شده است: .sp Bram Moolenaar .br Jürgen Weigert .br DungSaga .br Atsushi SUGAWARA .br Yegappan Lakshmanan .br Erik Auerswald .br David Gow .br Philip H <47042125+pheiduck@users.noreply.github.com> .br Aapo Rantalainen .br Christian Brabandt .br Ken Takata .br tristhaus .br OldWorldOrdr .br Keith Thompson .br Igor Todorovski .br Kuratius .br Goffredo Baroncelli .br Lennard Hofmann .br RestorerZ .br Husam Harazi .br Oliver Webb .br Andre Chang .br Randy Eckenrode .br Alexander F. Rødseth .br Noah Gitsham .br Lukáš Jiřiště .sp .SH "نسخه (VERSION)" .B tinyxxd 1.3.16 .sp .SH "همچنین ببینید (SEE ALSO)" .B xxd(1) \- ابزار اصلی دامپ هگز.