| ASCII(1) | ASCII(1) |
نام (NAME)
ascii - گزارش نامهای مستعار و معادلهای کاراکترهای اسکی
خلاصه دستور (SYNOPSIS)
ascii [-d] [-x] [-o] [-h] [-v] [char-alias]
گزینهها (OPTIONS)
در صورت اجرا بدون هیچ گزینهای، ascii همانند "ascii -h" رفتار میکند. گزینهها به شرح زیر هستند:
-t
-s
-a
-d
-x
-o
-b
-h, -?
-v
توضیحات (DESCRIPTION)
کاراکترها در مجموعه اسکی (ASCII) میتوانند بسته به زمینه کاربرد، نامهای مستعار متعددی داشته باشند. نامهای ممکن برای یک کاراکتر شامل موارد زیر است:
این ابزار رشتههای خط فرمان را دریافت کرده و تلاش میکند آنها را به عنوان یکی از موارد فوق تفسیر کند. هنگامی که مقداری را پیدا میکند، تمام نامهای آن کاراکتر را چاپ میکند. ساختارهای فهرست زیر میتوانند برای تعیین مقادیر کاراکترها استفاده شوند. اگر یک آرگومان بتواند به دو یا چند روش تفسیر شود، نامهای مربوط به تمام کاراکترهای متناظر چاپ خواهند شد.
character
^character
\[abfnrtv0]: یک بکاسلش که به دنبال آن کاراکترهای خاص مشخصی (abfnrtv0) آمده باشد.
mnemonic
hexadecimal
decimal
octal
bit pattern
ISO/ECMA code
name
:class:
نامهای عامیانهای که شناسایی و چاپ میشوند برگرفته از فهرستی نسبتاً جامع هستند که نخستین بار در اوایل سال ۱۹۹۰ در USENET منتشر شد و از آن زمان به طور مداوم بهروزرسانی شده است. نمادهای شناسایی و چاپشده شامل مجموعه رسمی ASCII، برخی نامهای رسمی ISO (در جاهایی که تفاوت دارند) و چند معادل رایج جایگزین (مانند NL برای LF) هستند. در صورت وجود، نام موجودیتهای HTML/SGML نیز چاپ میشوند. تمامی مقایسهها بدون حساسیت به حروف بزرگ و کوچک انجام میشوند و خط تیرهها به فاصله نگاشت میشوند. هرگونه آرگومان ناشناخته یا مقادیر خارج از محدوده نادیده گرفته میشوند. توجه داشته باشید که گزینه <option>-s</option> نامهای «طولانی» را شناسایی نخواهد کرد، زیرا نمیتواند آنها را از بخشهای دیگر رشته تمایز دهد.
برای دریافت نتایج درست، دقت کنید که کاراکترهای کنترلی شل در آرگومانها را داخل کوتیشن قرار دهید یا اسکیپ کنید (بهویژه بکاسلش).
این ابزار بهویژه برای تفسیر پیامهای زشت اکتال «invalid-character» در cc(1) یا هنگام برنامهنویسی ارتباطات سریال بسیار کارآمد است. به عنوان یک ویژگی جانبی، این ابزار مانند یک مبدل مبنای کاربردی برای مقادیر تصادفی ۸ بیتی عمل میکند.
نویسندگان (AUTHORS)
Eric S. Raymond <esr@thyrsus.com>; نوامبر ۱۹۹۰ (صفحه خانگی در http://www.catb.org/~esr). Ioannis E. Tambouras <ioannis@debian.org> گزینههای دستوری و بهبودهای جزئی را اضافه کرد. Brian J. Ginsbach <ginsbach@sgi.com> چندین باگ را رفع کرد و صفحه راهنما را گسترش داد. David N. Welton <davidw@efn.org> گزینه <option>-s</option> را اضافه کرد. Matej Vela نامهای ISO را تصحیح کرد. Dave Capella ایده فهرست کردن موجودیتهای HTML/SGML را پیشنهاد داد.
| 2026-03-15 |