دستور ccat همانند دستور cat در لینوکس میباشد که محتوای یک فایل را با highlight کردن syntax برای زبان های برنامه نویسی (Javascript, Java, Go, Ruby, C, Python و Json) نمایش میدهد. برای نصب ابزار ccat در توزیع های لینوکسی خود، ابتدا اطمینان حاصل کنید که ابزار wget در سیستم تان موجود میباشد. در صورتی که برنامه wget در سیستم تان نصب نیست، میتوانید از طریق دستورات زیر آنرا نصب کنید.
به منظور نصب آخرین ورژن ابزار ccat از طریق آخرین نسخه کامپایل شده، ابتدا فایل فشرده tarball را با استفاده از دستور زیر دانلود کنید. نسخه های باینری و آرشیو سورس کد را میتوانید در صفحه رسمی ابزار ccat در github پیدا کنید.
بعد از اینکه دانلود کامل شد، فایل های درون دایرکتوری جاری تان را با استفاده از دستور ls لیست کنید، سپس فایل آرشیو ccat را اکسترکت کنید و فایل باینری و اجرایی ccat را از دایرکتوری اکسترکت شده، در مسیر فایل های اجرایی سیستم لینوکس تان مانند /usr/local/bin و با استفاده از دستورات زیر کپی کنید.
اگر به هر دلیلی برای فایل ccat موجود در مسیر فایل های اجرایی سیستم تان، بیت اجرایی (Executable Bit) تعریف نشده بود، دستور زیر را به منظور تعریف پرمیژن های اجرایی برای همه کاربران سیستم اجرا کنید.
به منظور تست قابلیت های ابزار ccat و با استفاده از یک فایل کانفیگ دستور زیر را اجرا کنید همانطور که مشاهده میکنید محتوای فایل باید براساس syntax زبان برنامه نویسی مربوط به فایل همانند آنچه که در زیر مشاهده میکنید highlighte شود.
به منظور جایگزین کردن دستور cat با دستور ccat در تمام سیستم کافیست که یک alias برای ccat در فایل bashrc سیستم اضافه کنید یکبار از سیستم logout کنید و مجدد برای اعمال تغییرات در سیستم login شوید.
در نهایت برای تست اینکه آیا alias مربوط به ccat به درستی با دستور cat جایگزین شده است، دستور cat را برای نمایش یک فایل کانفیگ همانند تصویر زیر اجرا کنید. همانطور که میبینید خروجی فایل باید highlighte باشد.
ابزار ccat همچنین میتواند برای ترکیب چندین فایل و نمایش خروجی به فرمت HTML همانند آنچه که در تصویر زیر میبینید استفاده شود.
به هر حال شما برای نمایش محتوای فایل HTML (همانطور که در تصویر زیر مشاهده میکنید)، نیاز به یک وب سرور مانند Apache یا Nginx روی سیستم تان دارید.
همچنین توصیه میشود مطالعه کنید :
نحوه نمایش رنگی صفحات دستور Man در لینوکس
چگونه رنگ و محتویات Bash در خط فرمان لینوکس را شخصی سازی کنیم
برای سایر تنظیمات دستی و آپشن های دستور از صفحه رسمی github مربوط به دستور ccat بازدید کنید.
کد PHP:
# yum install wget [On CentOS/RHEL/Fedora]
# apt-get install wget [On Debian and Ubuntu]
کد PHP:
-------------- On 64-Bit --------------
# wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz
-------------- On 32-Bit --------------
# wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-386-1.1.0.tar.gz
کد PHP:
# ls
# tar xfz linux-amd64-1.1.0.tar.gz
# ls linux-amd64-1.1.0
# cp linux-amd64-1.1.0/ccat /usr/local/bin/
# ls -al /usr/local/bin/
اگر به هر دلیلی برای فایل ccat موجود در مسیر فایل های اجرایی سیستم تان، بیت اجرایی (Executable Bit) تعریف نشده بود، دستور زیر را به منظور تعریف پرمیژن های اجرایی برای همه کاربران سیستم اجرا کنید.
کد PHP:
# chmod +x /usr/local/bin/ccat
کد PHP:
# ccat /etc/sysconfig/network-scripts/ifcfg-ens33
# ccat /etc/fstab
به منظور جایگزین کردن دستور cat با دستور ccat در تمام سیستم کافیست که یک alias برای ccat در فایل bashrc سیستم اضافه کنید یکبار از سیستم logout کنید و مجدد برای اعمال تغییرات در سیستم login شوید.
کد PHP:
-------------- On CentOS, RHEL & Fedora --------------
# echo "alias cat='/usr/local/bin/ccat'" >> /etc/bashrc
# exit
-------------- On Debiab & Ubuntu --------------
# echo "alias cat='/usr/local/bin/ccat'" >> /etc/profile
# exit
کد PHP:
# cat .bashrc
ابزار ccat همچنین میتواند برای ترکیب چندین فایل و نمایش خروجی به فرمت HTML همانند آنچه که در تصویر زیر میبینید استفاده شود.
کد PHP:
# ccat --html /etc/fstab /etc/sysconfig/network-scripts/ifcfg-ens33 > /var/www/html/ccat.html
همچنین توصیه میشود مطالعه کنید :
نحوه نمایش رنگی صفحات دستور Man در لینوکس
چگونه رنگ و محتویات Bash در خط فرمان لینوکس را شخصی سازی کنیم
برای سایر تنظیمات دستی و آپشن های دستور از صفحه رسمی github مربوط به دستور ccat بازدید کنید.