ccat - सिंटैक्स हाइलाइटिंग या कलराइजिंग के साथ 'कैट कमांड' आउटपुट दिखाएँ


ccat लिनक्स में कैट कमांड के समान कमांड लाइन है जो निम्नलिखित प्रोग्रामिंग भाषाओं के लिए सिंटैक्स हाइलाइटिंग वाली फ़ाइल की सामग्री प्रदर्शित करता है: जावास्क्रिप्ट , जावा , Go , रूबी , C , अजगर और Json

अपने लिनक्स वितरण में ccat उपयोगिता स्थापित करने के लिए, पहले यह विश्वास दिलाएं कि आपके सिस्टम में वॉट यूटिलिटी मौजूद है। यदि सिस्टम में wget कमांड लाइन स्थापित नहीं है, तो इसे स्थापित करने के लिए नीचे कमांड जारी करें:

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

नवीनतम संकलित बायनेरिज़ के माध्यम से ccat कमांड लाइन के नवीनतम संस्करण को स्थापित करने के लिए, नीचे दिए गए आदेश को जारी करके पहले संकुचित टारबॉल डाउनलोड करें। बाइनरी और सोर्स कोड रिलीज़ अभिलेखागार को आधिकारिक ccat github वेबपेज पर पाया जा सकता है।

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

संग्रह डाउनलोड पूरा होने के बाद, फ़ाइलों को दिखाने के लिए वर्तमान कार्यशील निर्देशिका को सूचीबद्ध करें, ccat tarball ( linux-amd64-1.xx Tarball फ़ाइल) निकालें और कॉपी करें > ccat निकाले गए टारबॉल से Linux के निष्पादन योग्य सिस्टम पथ में, जैसे /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/

यदि कुछ कारणों से आपके निष्पादन योग्य सिस्टम पथ से ccat फ़ाइल में कोई निष्पादन योग्य बिट सेट नहीं है, तो नीचे दिए गए आदेश को सभी सिस्टम उपयोगकर्ताओं के लिए निष्पादन योग्य अनुमतियाँ सेट करने के लिए जारी करें।

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

सिस्टम कॉन्फ़िगरेशन फ़ाइल के खिलाफ ccat उपयोगिता क्षमताओं का परीक्षण करने के लिए, नीचे दिए गए आदेश जारी करें। प्रदर्शित फाइलों की सामग्री को फाइल प्रोग्रामिंग भाषा सिंटैक्स के अनुसार हाइलाइट किया जाना चाहिए, जैसा कि नीचे दिए गए उदाहरणों में दिखाया गया है।

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

ccat कमांड सिस्टम वाइड के साथ कैट कमांड को बदलने के लिए, सिस्टम में ccat के लिए एक bash उपनाम जोड़ें, bashrc फ़ाइल, सिस्टम से लॉग आउट करें कॉन्फ़िगरेशन को लागू करने के लिए फिर से लॉग इन करें।

-------------- 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 उपयोगिता का उपयोग कई फ़ाइलों को संक्षिप्त करने और HTML प्रारूप में आउटपुट प्रदर्शित करने के लिए किया जा सकता है, जैसा कि नीचे दिए गए उदाहरण में दिया गया है।

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

हालाँकि, आपको अपने सिस्टम में स्थापित वेब सर्वर की आवश्यकता होगी, जैसे कि Apache HTTP सर्वर या Nginx, HTML फ़ाइल की सामग्री को प्रदर्शित करने के लिए, जैसा कि नीचे दिए गए स्क्रीनशॉट में दिखाया गया है।

अन्य कस्टम कॉन्फ़िगरेशन और कमांड विकल्पों के लिए ccat आधिकारिक github पृष्ठ पर जाएं।