चमगादड़ - सिंटेक्स हाइलाइटिंग और गिट एकीकरण के साथ एक बिल्ली का क्लोन


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

इसके अलावा, आप नई वाक्य रचना/भाषा की परिभाषाएं, थीम भी जोड़ सकते हैं और एक कस्टम पेजर सेट कर सकते हैं। इस लेख में, हम दिखाएंगे कि लिनक्स में चमगादड़ (कैट क्लोन) कैसे स्थापित करें और उपयोग करें।

लिनक्स में बैट (ए कैट क्लोन) कैसे स्थापित करें

डेबियन और अन्य डेबियन-आधारित लिनक्स वितरण पर, आप रिलीज़ पृष्ठ से नवीनतम .deb पैकेज डाउनलोड कर सकते हैं या दिखाए गए अनुसार डाउनलोड करने और स्थापित करने के लिए निम्न कमांड का उपयोग कर सकते हैं। ।

$ wget https://github.com/sharkdp/bat/releases/download/v0.8.0/bat_0.8.0_amd64.deb
$ sudo dpkg -i bat_0.8.0_amd64.deb

आर्क लिनक्स पर, आप इसे दिखाए गए अनुसार सामुदायिक रिपॉजिटरी से इंस्टॉल कर सकते हैं।

$ sudo pacman -S bat

बल्ले स्थापित करने के बाद, इसे उसी तरह से चलाएं जैसे आप सामान्य रूप से कैट कमांड चलाते हैं, उदाहरण के लिए, निम्न कमांड सिंटैक्स हाइलाइटिंग के साथ निर्दिष्ट फ़ाइल सामग्री को प्रदर्शित करेगा।

$ bat bin/bashscripts/sysadmin/topprocs.sh

कई फ़ाइलों को प्रदर्शित करने के लिए, निम्न कमांड का उपयोग करें।

$ bat domains.txt hosts

आप एक फ़ाइल या प्रत्येक फ़ाइल के लिए लाइनों की एक निर्दिष्ट सीमा (उदाहरण के लिए प्रिंट लाइनें केवल 13 से 24 तक) प्रिंट कर सकते हैं, जैसा कि दिखाया गया है - line-range स्विच का उपयोग करके।

$ bat --line-range 13:24 bin/bashscripts/sysadmin/topprocs.sh

सभी समर्थित भाषा के नाम और फ़ाइल एक्सटेंशन दिखाने के लिए, सूची-भाषाओं विकल्प का उपयोग करें।

$ bat --list-languages

फिर स्पष्ट रूप से -l स्विच का उपयोग करके सिंटैक्स हाइलाइटिंग के लिए एक भाषा सेट करें।

$ bat -l Python httpie/setup.py

आप इस उदाहरण में स्टडिन से भी पढ़ सकते हैं।

$ ls -l | bat

सिंटैक्स हाइलाइटिंग के लिए उपलब्ध थीमों की एक सूची देखने के लिए, - list-themes विकल्प का उपयोग करें।

$ bat --list-themes

आपके द्वारा उपयोग करने के लिए एक थीम चुनने के बाद, इसे - theme विकल्प से सक्षम करें।

$ bat --theme=Github

ध्यान दें कि इन सेटिंग्स को रिबूट के बाद खो दिया जाएगा, परिवर्तनों को स्थायी बनाने के लिए, फ़ाइल में BAT_THEME पर्यावरण चर निर्यात करें ~/.bashrc (उपयोगकर्ता विशिष्ट) या "मजबूत"। > /etc/bash.bashrc (सिस्टम-वाइड) इसमें निम्न पंक्ति जोड़कर।

export BAT_THEME="Github"

बिना किसी अन्य सजावट के केवल लाइन नंबर दिखाने के लिए, -n स्विच का उपयोग करें।

$ bat -n domains.txt hosts

$ बल्लेबाजी हमेशा

इसके अलावा, आप PAGER या BAT_PAGER (यह पूर्वता लेता है) परिवेश चर का उपयोग करके परिभाषित कर सकते हैं, इसी तरह से BAG_THEME env के रूप में। चर, जैसा कि ऊपर बताया गया है। खाली मूल्यों के साथ इन चरों को सेट करना पेजर को निष्क्रिय करता है।

बल्ले का उपयोग या कस्टमाइज़ करने के बारे में अधिक जानकारी के लिए, मैन बैट टाइप करें या इसके Github Repository: https://github.com/sharkdp/bat पर जाएं।

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