लिनक्स पर आपके द्वारा उपयोग किए जाने वाले सबसे बुनियादी आदेशों में से एक बिल्ली है। यह पहली बार में रहस्यमय लग सकता है, लेकिन वास्तव में इसका उपयोग करना आसान है।

यहां बताया गया है कि लिनक्स पर कैट कमांड का उपयोग कैसे करें, और इसका उपयोग कब नहीं करें।

बिल्ली क्या है?

बिल्ली एक बहुत पुरानी उपयोगिता है जो यूनिक्स के मूल कार्यान्वयन के समय की है। नाम अजीब लग सकता है, लेकिन यह "concatenate" के लिए छोटा है। सामान का एक गुच्छा एक साथ चिपकाने के लिए यह एक फैंसी शब्द है। इस संदर्भ में "सामान" का अर्थ है फ़ाइलें। बिल्ली पाठ फ़ाइलों के एक समूह को एक साथ चिपकाने के लिए एक उपयोगिता है। अधिकांश लोग इसका उपयोग स्क्रीन पर या किसी अन्य फ़ाइल में फ़ाइलों को प्रिंट करने के लिए करते हैं।

जीएनयू कार्यान्वयन अधिकांश लिनक्स डिस्ट्रोज़ पर डिफ़ॉल्ट रूप से स्थापित कोरुटिल्स पैकेज का हिस्सा है, लेकिन बिजीबॉक्स पर एक संस्करण भी है जो न्यूनतम या लाइव डिस्ट्रो पर सामान्य है।

मानक I/O. के साथ बिल्ली का उपयोग करना

बिल्ली काम करती है मानक इनपुट और आउटपुट. इसका अर्थ है कि यह कीबोर्ड या किसी अन्य प्रोग्राम से I/O पुनर्निर्देशन का उपयोग करके टेक्स्ट इनपुट स्वीकार करेगा और आप पाइपलाइनों का उपयोग करके किसी अन्य प्रोग्राम के साथ इसके आउटपुट का उपयोग कर सकते हैं:

instagram viewer

बिल्ली | कुछ_प्रोग्राम

ध्यान रखें कि कई अन्य लिनक्स कमांड मानक I/O को भी स्वीकार करते हैं, इसलिए आपको पाइपलाइन में वास्तव में बिल्ली का उपयोग करने की आवश्यकता नहीं हो सकती है। इस पर और बाद में।

यह फाइलों को कमांड लाइन से तर्क के रूप में भी स्वीकार करता है। आप टर्मिनल पर पूरी फाइल का उपयोग करके प्रिंट कर सकते हैं:

बिल्लीफ़ाइल।टेक्स्ट

आप बिल्ली का उपयोग करके कई फाइलें भी प्रिंट कर सकते हैं:

बिल्ली फ़ाइल1 फ़ाइल2

यह बिल्ली का "सम्मिलित" हिस्सा है।

अपने आप कॉल किया जाता है, बिल्ली आपके द्वारा टेक्स्ट टाइप करने और दबाने के लिए प्रतीक्षा करेगी प्रवेश करना, फिर जो कुछ भी आपने टाइप किया है उसे टर्मिनल पर तब तक गूंजें जब तक आप दबाएं Ctrl + डी. आप पुनर्निर्देशन ऑपरेटर का उपयोग करके पाठ को फ़ाइल में पुनर्निर्देशित भी कर सकते हैं:

बिल्ली > some_file

बिल्ली का बेकार उपयोग

यह देखते हुए कि बिल्ली इतनी बुनियादी उपयोगिता है, इसे पाइपलाइनों के साथ उपयोग करके दूर करना आसान है। पर्ल पर अपनी पुस्तकों के लिए जाने जाने वाले रान्डल श्वार्ट्ज ने बिल्ली का बेकार उपयोग (यूयूओसी) "पुरस्कार" बनाया (जैसा कि पर देखा गया है) युग एरिक्सन का होम पेज) और कभी-कभी उन्हें यूज़नेट पर सौंप देते थे।

UUOC के लिए मुख्य योग्यता एक कमांड के लिए कैट टू पाइप आउटपुट का उपयोग करना है जो पहले से ही मानक इनपुट या फाइलों को तर्क के रूप में लेता है। चूंकि इतने सारे यूनिक्स और लिनक्स कमांड ऐसा करते हैं, कैट टू पाइप मानक आउटपुट या एक फ़ाइल का उपयोग करना समय की बर्बादी है। आप जिस भी कमांड का उपयोग करना चाहते हैं उसके लिए आपको मैनुअल पेज की जांच करनी चाहिए और सुनिश्चित करें कि यह मानक इनपुट स्वीकार करता है ताकि आप इस पुरस्कार को "जीत" न दें।

यदि आप लंबी फ़ाइलों को देखने जा रहे हैं, तो आप इसका उपयोग करना बेहतर समझते हैं मोस्ट. की तरह एक पेजर या एक पाठ संपादक।

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