बिल्ली (सम्मिलित करें ) लिनक्स/बैश में कमांड का इस्तेमाल आमतौर पर फाइल की सामग्री को पढ़ने के लिए किया जाता है। यह किसी दिए गए फ़ाइल की सामग्री को आउटपुट करता है। यहां इसका उपयोग करने का तरीका बताया गया है।
बिल्ली संयोजन मानक आउटपुट . के लिए फ़ाइलें - डिफ़ॉल्ट रूप से, यह आपके कंप्यूटर स्क्रीन पर देखने के लिए कंसोल के लिए है। यह फाइलों की सामग्री को शीघ्रता से देखने के लिए उपयोगी बनाता है।
इसके अन्य उपयोग भी हैं, लेकिन सबसे पहले, वाक्य रचना:
बिल्ली सिंटैक्स
cat [OPTIONS] [FILE]
ध्यान दें कि:
- यदि फ़ाइल निर्दिष्ट नहीं है, मानक इनपुट (stdin) . से पढ़ा जाएगा
- एकाधिक फ़ाइल s निर्दिष्ट किया जा सकता है, रिक्त स्थान से अलग किया जा सकता है
- विकल्प नीचे दी गई तालिका से विकल्पों की सूची होनी चाहिए
- कमांड मानक आउटपुट (stdout) के माध्यम से डेटा आउटपुट करेगा
विकल्प
यहां बिल्ली . के लिए आमतौर पर उपयोग किए जाने वाले विकल्प दिए गए हैं , सीधे उपयोगकर्ता पुस्तिका से:
-ए, -शो-सब | -vET के बराबर |
-b, –नंबर-गैर-रिक्त | नंबर गैर-रिक्त आउटपुट लाइनें, ओवरराइड -n |
-e | -vE के बराबर |
-E, -शो-समाप्त | प्रत्येक पंक्ति के अंत में $ प्रदर्शित करें |
-n, –नंबर | सभी आउटपुट लाइनों की संख्या |
-s, –निचोड़-खाली | दोहराए गए खाली आउटपुट लाइनों को दबाएं |
-t | -vT के बराबर |
-T, –शो-टैब | टैब वर्णों को ^I के रूप में प्रदर्शित करें |
-v, -शो-गैरमुद्रण | एलएफडी और टैब को छोड़कर ^ और एम-नोटेशन का उपयोग करें |
पूर्ण उपयोगकर्ता पुस्तिका को हमेशा चलाकर देखा जा सकता है:
man cat
स्टडिन क्या है और स्टडआउट ?
इसे अपने आप में थोड़ा समझाने की आवश्यकता है, लेकिन जैसा कि कैट कमांड इतना सरल है, यह मानक स्ट्रीम के लिए एक अच्छा परिचय है। . पूरी जानकारी के लिए यहां क्लिक करें।
एक फ़ाइल को (बैश) कंसोल में पढ़ें (stdout )
cat text.txt
यह इतना आसान है - बिल्ली आपके देखने के लिए फ़ाइल को पढ़ेगा और सामग्री को कंसोल पर आउटपुट करेगा।
फ़ाइल की सामग्री stdout . के माध्यम से आउटपुट की गई है , जो डिफ़ॉल्ट रूप से डेटा को कंसोल पर भेजता है, लेकिन इसे किसी अन्य प्रोग्राम में रीडायरेक्ट भी किया जा सकता है।
फ़ाइल सामग्री को प्रोग्राम में पढ़ें (stdin . के माध्यम से) )
cat text.txt | less
मानक इनपुट . के रूप में ऊपर दिया गया लेख, बिल्ली . का आउटपुट है अन्य कमांड के इनपुट पर रीडायरेक्ट किया जा सकता है।
ऊपर दिया गया आदेश text.txt . की सामग्री को पाइप करता है कम कमांड में।
फ़ाइलें मर्ज करना
नाम के आदेशों को देखते हुए, अगर मैं आपको यह नहीं दिखाता कि इसे मर्ज करने के लिए इसका उपयोग कैसे किया जाए, तो मुझे माफ कर दिया जाएगा:
cat file1 file2 > mergedfile
बिल्ली एकाधिक फ़ाइलों से पढ़ सकते हैं, इसलिए आउटपुट को एक फ़ाइल में पुनर्निर्देशित करने के परिणामस्वरूप एक फ़ाइल में सभी पठित फ़ाइलों की सामग्री क्रमिक रूप से जुड़ जाएगी।