uuencode(1) User Commands uuencode(1)

uuencode - کدگذاری یک فایل به متنی مناسب برای رایانامه

uuencode [-flags] [-flag [value]] [--option-name[[=| ]value]] [<in-file>] <output-name>

دستور uuencode برای ایجاد یک نمای اسکی (ASCII) از فایلی به کار می‌رود که می‌تواند از طریق کانال‌هایی ارسال شود که در غیر این صورت ممکن است داده‌ها را خراب کنند. به‌طور مشخص، رایانامه نمی‌تواند داده‌های باینری را مدیریت کند و اغلب حتی هنگام مشاهده توالی شش نویسه‌ای «\nFrom » یک نویسه درج می‌کند.

دستور uuencode در صورت ارائه، فایل ورودی in-file را می‌خواند و در غیر این صورت داده‌ها را از ورودی استاندارد خوانده و شکل کدگذاری‌شده را در خروجی استاندارد می‌نویسد. خروجی با یک سطر سرآیند جهت استفاده توسط uudecode آغاز می‌شود که نام فایل پیشنهادی حاصل output-name و حالت دسترسی را در اختیار آن قرار می‌دهد. اگر output-name به‌طور خاص /dev/stdout باشد، سپس uudecode فایل رمزگشایی‌شده را به خروجی استاندارد هدایت خواهد کرد.

نکته: دستور uuencode از ورودی بافرشده استفاده می‌کند و فرض را بر این می‌گذارد که ورودی به‌صورت دستی از یک tty تایپ نمی‌شود. در نتیجه ممکن است در یک tty نیاز باشد برای پایان دادن به ورودی، کلید Ctl-D را چندین بار فشار دهید.


تبدیل با استفاده از base64.

به‌طور پیش‌فرض، uuencode با استفاده از تبدیل سنتی کدگذاری را انجام می‌دهد. این روش کندتر بوده و تراکم کمتری نسبت به base64 دارد. شکل کدگذاری‌شدهٔ فایل برای کدگذاری UU به میزان ۳۷٪ و برای کدگذاری base64 به میزان ۳۵٪ افزایش می‌یابد (هر ۳ بایت به ۴ بایت به‌علاوه اطلاعات کنترلی تبدیل می‌شود).


کدگذاری نام فایل خروجی.

از آنجا که ممکن است نام فایل‌های خروجی شامل نویسه‌هایی باشد که توسط روش‌های گوناگون انتقال به‌خوبی مدیریت نمی‌شوند، می‌توانید مشخص کنید که output-name نیز با base64 کدگذاری شود. (کدگذاری سنتی uuencoding برای نام فایل پشتیبانی نمی‌شود.)


نمایش اطلاعات نحوهٔ استفاده و خروج.
-!, --more-help

ارسال اطلاعات تفصیلی نحوهٔ استفاده به یک صفحه‌بند (pager).

ذخیره وضعیت گزینه‌ها در cfgfile. حالت پیش‌فرض آخرین فایل پیکربندی فهرست‌شده در بخش پیش‌تنظیم‌های گزینه‌ها (OPTION PRESETS) در ادامه است. دستور پس از به‌روزرسانی فایل پیکربندی خارج خواهد شد.

بارگذاری گزینه‌ها از cfgfile. حالت no-load-opts بارگذاری فایل‌های پیکربندی/rc/ini قبلی را غیرفعال می‌کند. گزینهٔ --no-load-opts زودتر و خارج از نوبت پردازش می‌شود.

نمایش نسخهٔ برنامه و خروج. حالت پیش‌فرض «v»، یک نسخهٔ ساده است. حالت «c» اطلاعات حق نشر را چاپ می‌کند و «n» بیانیهٔ کامل حق نشر را چاپ خواهد کرد.

هر گزینه‌ای که به عنوان not presettable مشخص نشده باشد، می‌تواند با بارگذاری مقادیر از فایل(های) پیکربندی («RC» یا «.INI») از پیش تنظیم شود. در صورت وجود، فایل «$HOME/.sharrc» استفاده خواهد شد.

این پیاده‌سازی با P1003.2b/D11 سازگار است.

برای فایل‌های پیکربندی بخش پیش‌تنظیم‌های گزینه‌ها (OPTION PRESETS) را ببینید.

یکی از مقادیر خروج زیر بازگردانده خواهد شد:

0 (EXIT_SUCCESS)

اجرای موفقیت‌آمیز برنامه.
1 (EXIT_FAILURE)

عملیات شکست خورد یا نحو دستور نامعتبر بود.
66 (EX_NOINPUT)

یک فایل پیکربندی مشخص‌شده امکان بارگذاری نداشت.
70 (EX_SOFTWARE)

کتابخانه libopts با یک خطای عملیاتی داخلی مواجه شد. لطفاً آن را به autogen-users@lists.sourceforge.net گزارش دهید. با تشکر.

uudecode(1), uuencode(5)

دستور uuencode نخستین بار در BSD 4.0 ظاهر شد.

Free Software Foundation, Inc.

حق نشر (C) ۱۹۹۴-۲۰۱۵ متعلق به Free Software Foundation, Inc. کلیه حقوق محفوظ است. این برنامه تحت شرایط مجوز عمومی همگانی گنو (GNU General Public License)، نسخهٔ ۳ یا بالاتر منتشر شده است.

لطفاً برای گزارش‌های ارسالی از طریق رایانامه، عبارت sharutils را در خط موضوع (subject) قرار دهید. این کار به شناسایی پیام کمک می‌کند.

لطفاً گزارش‌های باگ را به bug-gnu-utils@gnu.org ارسال کنید.

این صفحهٔ راهنما توسط AutoGen از روی تعاریف گزینه‌های uuencode تولید شده است.

30 May 2015 GNU sharutils (4.15.2)