RECODE(1) User Commands RECODE(1)

recode - تبدیل فایل‌ها میان مجموعه‌های نویسه

recode [OPTION]... [ [CHARSET] | REQUEST [FILE]... ]

دستور recode فایل‌ها را میان مجموعه‌های نویسه و رویه‌های (surfaces) گوناگون تبدیل می‌کند.

اگر یک گزینه طولانی مشخص کند که آرگومانی اجباری است، آن آرگومان برای گزینه کوتاه معادل نیز اجباری خواهد بود. وضعیت برای آرگومان‌های اختیاری نیز به همین صورت است.

فهرست کردن یک یا تمام مجموعه‌های نویسه و نام‌های مستعار شناخته‌شده
محدود کردن مجموعه‌های نویسه بر اساس فهرست PAIRS شناخته‌شده
نوشتن جدول NAME روی stdout با استفاده از LN، سپس خروج
گزارش تمام مجموعه‌های نویسه‌ای که زیرمجموعه دیگر مجموعه‌ها هستند
نمایش کپی‌رایت و شرایط تکثیر
نمایش این راهنما و خروج
نمایش اطلاعات نسخه و خروج

توضیح توالی مراحل و گزارش پیشرفت
جلوگیری از نمایش پیام‌های مربوط به بازکدگذاری‌های برگشت‌ناپذیر
اجبار به بازکدگذاری حتی در صورت برگشت‌ناپذیر بودن
به‌روزرسانی برچسب زمان (touch) فایل‌های بازکدگذاری‌شده پس از جایگزینی
برای سازگاری با نسخه‌های پیشین نادیده گرفته می‌شود

استفاده از نگاشت‌های سخت‌گیرانه؛ دور انداختن نویسه‌های غیرقابل‌ترجمه
تبدیل تنها اعراب‌ها و نویسه‌های ویژه برای HTML/LaTeX/BibTeX
محدود کردن بازکدگذاری به رشته‌ها و توضیحات مطابق با LN
استفاده از دونقطه به‌جای گیومه دوتایی برای دونقطه بالای حرف (diaeresis)
تقریب خط‌کش‌های IBMPC با گرافیک‌های ASCII
نادیده گرفتن CHARSET هنگام انتخاب مسیر بازکدگذاری
استفاده از iconv در صورت امکان

گزینه -l بدون هیچ FORMAT یا CHARSET، مجموعه‌ها و رویه‌های نویسه موجود را فهرست می‌کند. مقدار FORMAT برابر است با `decimal`، `octal`، `hexadecimal` یا `full` (یا یکی از حروف `dohf`). مگر اینکه DEFAULT_CHARSET در متغیرهای محیطی تنظیم شده باشد، CHARSET به کدگذاری وابسته به محلی (locale)، تعیین‌شده توسط LC_ALL ،LC_CTYPE یا LANG پیش‌فرض می‌شود. با -k، مجموعه‌های نویسه اولیه (before) ممکن برای CHARSET مقصد (after) داده‌شده فهرست می‌شوند، که هر دو مجموعه‌های نویسه جدولی هستند؛ جفت‌های PAIRS به‌صورت `BEF1:AFT1,BEF2:AFT2,...` بوده و BEFها و AFTها کدهایی هستند که به‌صورت اعداد ده‌دهی مشخص می‌شوند. مقدار LN یک زبان است که می‌تواند `c`، `perl` یا `po` باشد؛ پیش‌فرض `c` است.

پارامتر REQUEST به‌صورت SUBREQUEST[,SUBREQUEST]... است؛ SUBREQUEST به‌صورت ENCODING[..ENCODING]... است. پارامتر ENCODING به‌صورت [CHARSET][/[SURFACE]]... است؛ REQUEST اغلب شبیه به BEFORE..AFTER است که در آن BEFORE و AFTER مجموعه‌های نویسه هستند. حذف CHARSET به معنای استفاده از مجموعه نویسه معمول است؛ حذف [/SURFACE]... به معنای رویه‌های ضمنی برای CHARSET است؛ یک / با نام رویه خالی به معنای نبود هیچ رویه‌ای است. به کتابچه راهنما مراجعه کنید.

هر FILE روی خودش بازکدگذاری می‌شود و فایل اصلی از بین می‌رود. اگر هیچ FILE مشخص نشود، دستور مانند یک پالایه عمل کرده و ورودی استاندارد (stdin) را به خروجی استاندارد (stdout) تبدیل می‌کند.

نگه‌داری‌شده توسط Reuben Thomas <rrt@sc3d.org>.

نوشته‌شده توسط François Pinard <pinard@iro.umontreal.ca>.

گزارش باگ‌ها در https://github.com/rrthomas/recode

Copyright © 1990-2023 Free Software Foundation, Inc.
این یک نرم‌افزار آزاد است؛ برای شرایط تکثیر به کد منبع مراجعه کنید. هیچ ضمانتی وجود ندارد؛ حتی برای قابلیت فروش یا تناسب با یک هدف خاص.

مستندات کامل برای recode به‌صورت یک راهنمای Texinfo نگه‌داری می‌شود. اگر برنامه‌های info و recode به‌درستی روی سیستم شما نصب شده باشند، دستور

info recode

باید امکان دسترسی به راهنمای کامل را برای شما فراهم کند.

March 2025 recode 3.7.15