Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

लिनक्स में महारत हासिल करना:कैट और टीएसी कमांड के व्यावहारिक उपयोग की व्याख्या

<पी> यह लेख हमारी लिनक्स ट्रिक्स और टिप्स श्रृंखला का एक हिस्सा है, इस लेख में हम cat के कुछ बुनियादी उपयोग को कवर करेंगे। कमांड (लिनक्स में सबसे अधिक उपयोग किया जाने वाला कमांड) और tac (कैट कमांड का उल्टा - फाइलों को उल्टे क्रम में प्रिंट करें) कुछ व्यावहारिक उदाहरणों के साथ।

<पी> यह भी पढ़ें:Linux में 13 उपयोगी 'कैट' कमांड उदाहरण

लिनक्स में कैट कमांड का मूल उपयोग

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

# cat file.txt
लिनक्स में महारत हासिल करना:कैट और टीएसी कमांड के व्यावहारिक उपयोग की व्याख्या लिनक्स में फ़ाइल की सामग्री देखें <पी> बिल्ली का एक और उपयोग कमांड कई फ़ाइलों को एक साथ पढ़ने या संयोजित करने और आउटपुट को मॉनिटर पर भेजने के लिए है जैसा कि नीचे दिए गए उदाहरणों में दिखाया गया है।

# cat file1.txt file2.txt file3.txt
लिनक्स में महारत हासिल करना:कैट और टीएसी कमांड के व्यावहारिक उपयोग की व्याख्या एकाधिक फ़ाइलों की सामग्री देखें <पी> कमांड का उपयोग “>” का उपयोग करके एकाधिक फ़ाइलों को एक ही फ़ाइल में जोड़ने (जोड़ने) के लिए भी किया जा सकता है लिनक्स पुनर्निर्देशन ऑपरेटर।

# cat file1.txt file2.txt file3.txt > file-all.txt
लिनक्स में महारत हासिल करना:कैट और टीएसी कमांड के व्यावहारिक उपयोग की व्याख्या लिनक्स में एकाधिक फ़ाइलों से जुड़ें <पी> एपेंड रीडायरेक्टर का उपयोग करके आप एक नई फ़ाइल की सामग्री को file-all.txt के नीचे जोड़ सकते हैं निम्नलिखित सिंटैक्स के साथ।

# cat file4.txt >> file-all.txt
लिनक्स में महारत हासिल करना:कैट और टीएसी कमांड के व्यावहारिक उपयोग की व्याख्या सामग्री फ़ाइल को नई फ़ाइल में जोड़ें <पी> बिल्ली कमांड का उपयोग फ़ाइल की सामग्री को एक नई फ़ाइल में कॉपी करने के लिए किया जा सकता है। नई फ़ाइल का नाम मनमाने ढंग से बदला जा सकता है। उदाहरण के लिए, फ़ाइल को वर्तमान स्थान से /tmp/ पर कॉपी करें निर्देशिका.

# cat file1.txt > /tmp/file1.txt 
लिनक्स में महारत हासिल करना:कैट और टीएसी कमांड के व्यावहारिक उपयोग की व्याख्या फ़ाइल की सामग्री को नई फ़ाइल में कॉपी करें <पी> फ़ाइल को वर्तमान स्थान से /tmp/ पर कॉपी करें निर्देशिका और उसका नाम बदलें।

# cat file1.txt > /tmp/newfile.cfg
लिनक्स में महारत हासिल करना:कैट और टीएसी कमांड के व्यावहारिक उपयोग की व्याख्या फ़ाइल को /tmp स्थान पर कॉपी करें <पी> बिल्लीका कम उपयोग कमांड का उद्देश्य नीचे दिए गए सिंटैक्स के साथ एक नई फ़ाइल बनाना है। फ़ाइल का संपादन समाप्त होने पर CTRL+D दबाएँ नई फ़ाइल को सहेजने और बाहर निकलने के लिए।

# cat > new_file.txt
लिनक्स में महारत हासिल करना:कैट और टीएसी कमांड के व्यावहारिक उपयोग की व्याख्या कैट कमांड का उपयोग करके नई फ़ाइल बनाएं <पी> खाली पंक्तियों सहित किसी फ़ाइल की सभी आउटपुट लाइनों को क्रमांकित करने के लिए, -n का उपयोग करें स्विच.

# cat -n file-all.txt
लिनक्स में महारत हासिल करना:कैट और टीएसी कमांड के व्यावहारिक उपयोग की व्याख्या फ़ाइल में पंक्तियों में नंबर जोड़ें <पी> केवल प्रत्येक गैर-रिक्त पंक्ति की संख्या प्रदर्शित करने के लिए -b का उपयोग करें स्विच.

# cat -b file-all.txt
लिनक्स में महारत हासिल करना:कैट और टीएसी कमांड के व्यावहारिक उपयोग की व्याख्या फ़ाइल में लाइन नंबर प्रिंट करें <पी> लिनक्स कैट कमांड के बारे में अधिक जानना चाहते हैं? फिर लिनक्स में 13 उपयोगी 'कैट' कमांड उदाहरणों के बारे में हमारा लेख पढ़ें।

लिनक्स में टैक कमांड का उपयोग करना सीखें

<पी> दूसरी ओर, *निक्स सिस्टम में एक कम ज्ञात और कम इस्तेमाल किया जाने वाला कमांड tac है आदेश. टैक व्यावहारिक रूप से cat का उल्टा संस्करण है कमांड (जिसे पीछे की ओर भी लिखा जाता है) जो फ़ाइल की प्रत्येक पंक्ति को निचली पंक्ति से शुरू करके शीर्ष पंक्ति पर समाप्त करके आपके मशीन मानक आउटपुट पर प्रिंट करता है।

# tac file-all.txt
लिनक्स में महारत हासिल करना:कैट और टीएसी कमांड के व्यावहारिक उपयोग की व्याख्या सामग्री फ़ाइल को उल्टे क्रम में प्रिंट करें <पी> कमांड के सबसे महत्वपूर्ण विकल्पों में से एक को -s द्वारा दर्शाया गया है स्विच, जो फ़ाइल की सामग्री को फ़ाइल से एक स्ट्रिंग या कीवर्ड के आधार पर अलग करता है।

# tac file-all.txt --separator "two"
लिनक्स में महारत हासिल करना:कैट और टीएसी कमांड के व्यावहारिक उपयोग की व्याख्या फ़ाइल में मिलान स्ट्रिंग निकालें <पी> अगला, tac का सबसे महत्वपूर्ण उपयोग कमांड यह है कि यह लॉग फ़ाइलों को डीबग करने, लॉग सामग्री के कालानुक्रमिक क्रम को उलटने में बड़ी मदद प्रदान कर सकता है।

$ tac /var/log/auth.log
Or to display the last lines
$ tail /var/log/auth.log | tac
नमूना आउटपुट
tecmint@tecmint ~ $ tac /var/log/auth.log
pr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session closed for user root
Apr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session closed for user root
Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session closed for user root
Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 6 16:00:01 tecmint CRON[17434]: pam_unix(cron:session): session closed for user root
....
tecmint@tecmint ~ $ tail /var/log/auth.log | tac
Apr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session closed for user root
Apr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session closed for user root
Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session closed for user root
Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 6 16:00:01 tecmint CRON[17434]: pam_unix(cron:session): session closed for user root
Apr 6 16:00:01 tecmint CRON[17434]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 6 15:55:02 tecmint CRON[17194]: pam_unix(cron:session): session closed for user root
Apr 6 15:55:01 tecmint CRON[17195]: pam_unix(cron:session): session closed for user root
...
<पी> cat के समान कमांड, tac टेक्स्ट फ़ाइलों में हेरफेर करने में उत्कृष्ट कार्य करता है, लेकिन इसे अन्य प्रकार की फ़ाइलों, विशेष रूप से बाइनरी फ़ाइलों या उन फ़ाइलों पर टाला जाना चाहिए जहां पहली पंक्ति उस प्रोग्राम को दर्शाती है जो इसे चलाएगा।


  1. एचटीएमएल डोम डीएफएन ऑब्जेक्ट एचटीएमएल डोम डीएफएन ऑब्जेक्ट

    HTML DOM DFN ऑब्जेक्ट HTML एलिमेंट से संबद्ध है। तत्व के अंदर का पाठ वह है जिसे आसपास के संदर्भ में परिभाषित किया जा रहा है। DFN ऑब्जेक्ट तत्व का प्रतिनिधित्व करता है। सिंटैक्स − . के लिए वाक्य रचना निम्नलिखित है DFN ऑब्जेक्ट बनाना - var p = document.createElement("DFN"); उदाहरण आइए

  1. पायथन का उपयोग करके सभी नोड्स तक पहुंचने के लिए न्यूनतम संख्या में कोने खोजने का कार्यक्रम पायथन का उपयोग करके सभी नोड्स तक पहुंचने के लिए न्यूनतम संख्या में कोने खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक निर्देशित चक्रीय ग्राफ है, जिसमें n कोने हैं और नोड्स 0 से n-1 तक गिने जाते हैं, ग्राफ को किनारे की सूची द्वारा दर्शाया जाता है, जहां किनारों [i] =(यू, वी) नोड यू से एक निर्देशित किनारे का प्रतिनिधित्व करता है। नोड वी। हमें शिखर का सबसे छोटा सेट ढूंढना है जिससे ग्राफ में सभ

  1. सीएसएस के साथ तीर कैसे बनाएं? सीएसएस के साथ तीर कैसे बनाएं?

    सीएसएस के साथ तीर बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-family: "Segoe UI", Tahoma,