| GRCAT(1) | General Commands Manual | GRCAT(1) |
نام (NAME)
grcat - خواندن از ورودی استاندارد، رنگآمیزی آن و نوشتن در خروجی استاندارد
خلاصه دستور (SYNOPSIS)
grcat configuration
توضیحات (DESCRIPTION)
configuration نام یک فایل پیکربندی است. دایرکتوریهای ~/.grc/، /usr/local/share/grc/، /usr/share/grc/ برای یافتن این فایل (به همین ترتیب) جستجو میشوند.
اگر فایل پیدا نشود، فرض میشود که مسیر مطلق یک فایل پیکربندی در مکانی دیگر است.
فایل پیکربندی از مدخلهایی تشکیل شده است، یکی به ازای هر عبارت باقاعده (regexp)؛ مدخلها با خطوطی جدا میشوند که اولین نویسهٔ آنها غیرحرفی-عددی است (به جز #). خطوطی که با # آغاز میشوند یا خطوط خالی نادیده گرفته میشوند.
هر مدخل از چند خط تشکیل شده است. هر خط به این صورت است: keyword=value که در آن keyword یکی از موارد زیر است: regexp، colours، command، concat، skip، count. تنها regexp اجباری است، اما به خودی خود مفهوم چندانی ندارد مگر اینکه دستکم یکی از کلیدواژههای colour یا command را نیز مشخص کنید.
regexp عبارت باقاعده برای تطبیق است.
colours فهرستی از رنگها است که با کاما از یکدیگر جدا شدهاند (میتوانید تنها یک رنگ را مشخص کنید)، هر رنگ برای یک گروه مشخصشده در regexp.
command دستوری است که هنگام تطبیق regexp اجرا میشود. خروجی آن با stdout عادی مخلوط خواهد شد؛ اگر میخواهید جلوی نمایش آن را بگیرید از هدایتکنندهها ( >/dev/null) استفاده کنید.
replace بدین معناست که تطبیق عبارت باقاعده با مقدار جایگزین خواهد شد؛ تمام عبارات باقاعدهٔ پیشین بر روی متن اصلی ارزیابی میشوند، و تمام عبارات باقاعدهٔ پسین بر روی متن جایگزینشده ارزیابی خواهند شد.
skip میتواند yes، یا no باشد؛ اگر yes باشد، از خط تطبیقیافته صرفنظر میشود و در خروجی نمایش داده نخواهد شد. پیشفرض no است.
count یکی از کلمات زیر است: once، more، یا stop.
once بدین معناست که در صورت تطبیق regexp، اولین وقوع آن رنگآمیزی میشود و برنامه با سایر regexpها ادامه مییابد.
more بدین معناست که اگر چندین تطبیق از regexp در یک خط وجود داشته باشد، همهٔ آنها رنگآمیزی خواهند شد.
stop بدین معناست که regexp رنگآمیزی شده و برنامه به خط بعدی میرود (یعنی سایر regexpها را نادیده میگیرد).
عبارات باقاعده از بالا به پایین ارزیابی میشوند؛ این امر امکان استفاده از عبارات تو در تو و همپوشان را فراهم میسازد (برای مثال، همهچیز داخل پرانتز را با یک رنگ، رنگآمیزی میکنید و چنانچه عبارت بعدی با متن درون پرانتز تطبیق یابد، آن نیز رنگآمیزی خواهد شد).
گزینهها (OPTIONS)
تاکنون گزینهای وجود ندارد.
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
نوشتهشده توسط Radovan Garabík <garabik @ kassiopeia.juls.savba.sk>