این دستور spc است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
spc - رنگ آمیزی و چاپ به خروجی استاندارد
خلاصه
SPC [گزینه] [-c file|-C directory] [-t type] [فایل] ...
شرح
الگوهای خاص را در ورودی رنگی کنید و در خروجی استاندارد بنویسید. خروجی ممکن است
به صورت اختیاری به عنوان یک صفحه وب قالب بندی شود.
-c | --config=FILE
فایل پیکربندی غیر استاندارد را مشخص کنید
-C | --config-dir=DIR
دایرکتوری فایل پیکربندی غیر استاندارد را مشخص کنید
-d | - رفع اشکال
اطلاعات اشکال زدایی را روشن کنید (چند سطحی -d -d ...)
-D | --بدون تمدید
برای فایل پیکربندی به ./.spcrc[-ext] نگاه نکنید
-h | --کمک
این راهنما را نمایش دهید و از آن خارج شوید
-m | --تطابق
فقط خطوطی را چاپ کنید که مطابقت دارند
-n | --خط-اعداد
قبل از هر خط یک شماره خط قرار دهید
-r | --معکوس
سیاه و سفید معکوس
-R | --nohomedir
به داخل نگاه نکن ~/.spcrc برای فایل های پیکربندی
-S | --printsysdir
SYSTEM_DIRECTORY را چاپ کنید و خارج شوید
-t | --type=TYPE
نوع یا پسوند فایل موثر را مشخص کنید
-v | - نسخه
اطلاعات نسخه خروجی و خروج
-w | --صفحه وب
ایجاد صفحه وب
بدون ورودی استاندارد FILE read.
پیکربندی فایل جستجو
فایل های پیکربندی برای عملکرد صحیح مورد نیاز است. این فایل ها با جستجو پیدا می شوند
در تعدادی از مکان ها تا زمانی که یک مورد مناسب پیدا شود. دایرکتوری ها و نام فایل ها هستند
به ترتیب زیر فایلی با پسوند ".foo" یا "-t foo" جستجو کرد.
گزینه استفاده می شود. همچنین، اگر از گزینه "-C bar" استفاده شود، مکان آن در جستجو نشان داده می شود.
./.spcrc-foo
./.spcrc
~/.spcrc/spcrc-foo
~/.spcrc/spcrc
bar/spcrc-foo
نوار/spcrc
SYSTEM_DIRECTORY/spcrc-foo
SYSTEM_DIRECTORY/spcrc
پسوند فایل با استفاده از کاراکترهای بعد از 'پایانی' به دست می آید. شخصیت در
نام فایل اگر پسوندی وجود نداشته باشد، خود نام فایل استفاده می شود. با این حال، اگر
پسوند "log" است و سپس پردازش اضافی انجام می شود. نام فایل، یعنی بخشی از
مسیر بعد از آخرین کاراکتر '/'، تا اولین ' استفاده می شود. شخصیت. برای
به عنوان مثال، این منجر به پسوند "apache" برای یک لاگ آپاچی با نام می شود
"apache.0.log". این رفتار را می توان با استفاده از گزینه -t کنار زد.
پیکربندی فایل FORMAT
فایل های پیکربندی SuperCat دارای فرمت ستونی ثابت برای خوانایی و آسانی هستند
تجزیه 6 فیلد در هر خط وجود دارد، اگرچه فقط 2 تا 3 مورد نیاز به ورودی دارند. قالب این است:
1 2 3 4 5
1234567890123456789012345678901234567890123456789012345
نام رنگ HTML Col ANT RE / رشته / کاراکترها
################################################
HTML رنگ نام (ستون های 1-20)
این فیلد اختیاری نام رنگ استاندارد HTML را مشخص می کند
هنگام ایجاد یک صفحه وب استفاده کنید. فقط در صورتی لازم است که -w باشد
گزینه Supercat استفاده شده است.
سرهنگ - رنگ (ستون های 22-24)
این نام سه رنگ اجباری است که ممکن است به خود بگیرد
روی یکی از مقادیر: blk، red، grn، yel، blu، mag، cya یا whi.
A - ویژگی رنگ (ستون 26)
این یک ویژگی رنگ است که ممکن است یکی از موارد زیر را به خود بگیرد
مقادیر: '-':normal، 'b':bold، 'u': underline,
'r':reverse یا 'k':blink. یک فاصله " " به طور پیش فرض روی "-": عادی است.
N - تعداد موارد مطابق با رنگ (ستون 28)
این یک عدد تک رقمی است که تعداد آن را نشان می دهد
منطبق بر رنگ در یک خط. '0' همه را نشان می دهد.
یک فاصله " " به طور پیش فرض روی "0": همه است.
T - نوع مسابقه (ستون 30)
این یک کاراکتر واحد است که ممکن است موارد زیر را به خود بگیرد
مقادیر: 'r': عبارت منظم، 's': رشته، 'c': کاراکترها
یا 't':unix time conversion RE. یک فاصله " " پیش فرض است
'r': RE.
یک عبارت منظم توسعه یافته (نگاه کنید به regex(7)) را مشخص می کند
الگو برای مطابقت و الگو یا الگو(های) فرعی برای رنگ.
قسمت هایی از الگوی داخل پرانتز رنگی است.
رشته دقیقاً با رشته مطابقت دارد و آن را رنگ آمیزی می کند.
برای لیست کاراکترها، هر شخصیت مطابقت دارد
بصورت تکی و رنگی
زمان RE عبارت منظم را افزایش داد و الگویی را برای مطابقت مشخص کرد
با یک الگوی فرعی به رنگ فرم ([0-9]{10}). این
از تاریخ 10/01/01 باید با یونیکس 1970 رقمی اعشاری مطابقت داشته باشد. این
عدد به شکل قابل خواندن انسان تبدیل می شود: MMDDHHMMSS
جایگزینی همان 10 ستون.
RE / رشته / شخصیت - ویژگی (ستون های 32-)
COMMAND LINE مثال ها
spc spc.c
رنگی کردن فایل spc.c.
cat spc.c | spc -tc
فایل C از نوع قالب بندی ورودی استاندارد را به خروجی استاندارد بخوانید.
پیکربندی فایل مثال ها
به برخی از فایل های پیکربندی ارائه شده با SuperCat که می توانید پیدا کنید نگاهی بیندازید
در SYSTEM_DIRECTORY. در زیر چند مثال ساده از نحو آن آورده شده است
فایل پیکربندی.
سرخابی ماگ - 0 r ([0-9]{2}):([0-9]{2}):([0-9]{2})
یک فیلد زمانی HH:MM:SS را رنگ آمیزی کنید اما دو نقطه را نه.
Cyan cya t ^([0-9]{10})
یک عدد 10 رقمی اعشاری را در ابتدای یک خط که آن را به عنوان یونیکس در نظر می گیرد، مطابقت دهید
ثانیه از زمان و تبدیل آن به MMDDHHMMSS در فیروزه ای.
سیان سیا 1 تن ([0-9]{10})
مشابه بالا اما با استفاده از شمارش عددی.
زرد زرد "(.*)"
رنگ رشته نقل قول در زرد.
AUTHORS
نوشته شده توسط مارک اندرسون و توماس اندرسون. تست شده توسط دیوید اندرسون.
گزارش نویسی اشکالات
گزارش اشکالات به[ایمیل محافظت شده]> حق کپی رایت SH کپی رایت © 2007 توماس جی اندرسون
این نرم افزار رایگان است. شما می توانید نسخه هایی از آن را تحت شرایط گنو توزیع کنید
مجوز عمومی عمومیhttp://www.gnu.org/licenses/gpl.html> هیچ گارانتی وجود ندارد، به
حد مجاز قانون
با استفاده از خدمات onworks.net از spc به صورت آنلاین استفاده کنید
