ccat - সিনট্যাক্স হাইলাইটিং বা কালারাইজিং সহ ক্যাট কমান্ড আউটপুট দেখান


ccat লিনাক্সের ক্যাট কমান্ডের অনুরূপ কমান্ড লাইন যা নিম্নলিখিত প্রোগ্রামিং ভাষার জন্য সিনট্যাক্স হাইলাইট সহ একটি ফাইলের বিষয়বস্তু প্রদর্শন করে: জাভাস্ক্রিপ্ট, জাভা, গো, রুবি, সি, পাইথন এবং জেসন।

আপনার লিনাক্স ডিস্ট্রিবিউশনে ccat ইউটিলিটি ইনস্টল করতে, প্রথমে নিশ্চিত করুন যে সিস্টেমে উইজেট কমান্ড লাইন ইনস্টল করা নেই, এটি ইনস্টল করার জন্য নীচের কমান্ডটি জারি করুন:

# yum install wget        [On CentOS/RHEL/Fedora]
# apt-get install wget    [On Debian and Ubuntu]

সর্বশেষ সংকলিত বাইনারিগুলির মাধ্যমে সিস্যাট কমান্ড লাইনের সর্বশেষ সংস্করণটি ইনস্টল করতে প্রথমে নীচের কমান্ডটি জারি করে সংকুচিত টারবল ডাউনলোড করুন। বাইনারি এবং উত্স কোড প্রকাশের সংরক্ষণাগারগুলি সরকারী ccat গিথুব ওয়েবপৃষ্ঠায় পাওয়া যাবে।

-------------- 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 

সংরক্ষণাগার ডাউনলোড শেষ হওয়ার পরে ফাইলগুলি প্রদর্শন করার জন্য বর্তমান কার্যনির্বাহী ডিরেক্টরি তালিকাভুক্ত করুন, সিস্যাট টারবালটি বের করুন (লিনাক্স-এমডি 64.-১.এক্সএক্স টার্বাল ফাইল) এবং এক্সট্রাকটেবল বাইনারিটি এক্সট্রাক্টেড টারবাল থেকে একটি লিনাক্স এক্সিকিউটেবল সিস্টেমের পথে অনুলিপি করুন, যেমন/usr/স্থানীয়/বিন/পথ, নীচের আদেশগুলি জারি করে।

# 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/

কিছু কারণে যদি আপনার এক্সিকিউটেবল সিস্টেম পাথ থেকে সিস্যাট ফাইলের কোনও এক্সিকিউটেবল বিট সেট না থাকে, সমস্ত সিস্টেম ব্যবহারকারীদের জন্য এক্সিকিউটেবল অনুমতি নির্ধারণ করতে নীচের কমান্ডটি জারি করুন।

# chmod +x /usr/local/bin/ccat

সিস্টেম কনফিগারেশন ফাইলের বিপরীতে ccat ইউটিলিটি দক্ষতা পরীক্ষা করতে, নীচের আদেশগুলি জারি করুন। প্রদর্শিত ফাইলগুলির বিষয়বস্তু ফাইল প্রোগ্রামিং ল্যাঙ্গুয়েজ সিটনাক্স অনুযায়ী হাইলাইট করা উচিত, যেমন নীচের কমান্ডের উদাহরণগুলিতে চিত্রিত হয়েছে।

# ccat /etc/sysconfig/network-scripts/ifcfg-ens33 
# ccat /etc/fstab 

ক্যাট কমান্ডটি সিস্যাট কমান্ড সিস্টেমের সাথে বিস্তৃত করার জন্য, সিস্টেম বাশার্ক ফাইলটিতে সিসিটির জন্য একটি বাশ ওরফে যুক্ত করুন, কনফিগারেশনটি প্রয়োগ করতে সিস্টেম থেকে লগ আউট করুন এবং আবার লগ ইন করুন।

-------------- 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

অবশেষে, ccat ওরফে ক্যাট কমান্ড প্রতিস্থাপন করেছে কিনা তা পরীক্ষা করার জন্য একটি নির্বিচার কনফিগারেশন ফাইলের বিরুদ্ধে ক্যাট কমান্ড চালান, নীচের উদাহরণে দেখানো হয়েছে। আউটপুট ফাইল সিনট্যাক্স এখন হাইলাইট করা উচিত।

# cat .bashrc

ccat ইউটিলিটি একাধিক ফাইল সংমিশ্রণ করতে এবং আউটপুট এইচটিএমএল ফর্ম্যাটে প্রদর্শন করতেও ব্যবহৃত হতে পারে, যেমন নীচের উদাহরণে চিত্রিত।

# ccat --html /etc/fstab /etc/sysconfig/network-scripts/ifcfg-ens33> /var/www/html/ccat.html

যাইহোক, নীচের স্ক্রিনশটে চিত্রিত হিসাবে আপনার এইচটিএমএল ফাইলের বিষয়বস্তু প্রদর্শনের জন্য আপনার সিস্টেমে অ্যাপাচি এইচটিটিপি সার্ভার বা এনগিনেক্সের মতো একটি ওয়েব সার্ভার ইনস্টল করা প্রয়োজন।

অন্যান্য কাস্টম কনফিগারেশন এবং কমান্ড বিকল্পের জন্য ccat অফিসিয়াল গিথুব পৃষ্ঠা দেখুন।