Linux में > और >> के बीच का अंतर

Difference Between



लिनक्स टर्मिनल सीखना आसान है, लेकिन इसमें महारत हासिल करना थोड़ा कठिन है। कई स्थितियों में, आप ऐसे आदेशों का सामना करते हैं जो आपको भ्रमित करते हैं क्योंकि उनमें अलग-अलग ऑपरेटर होते हैं। ऑपरेटर वर्ण या वर्णों का समूह हैं जो विभिन्न प्रकार की कार्यक्षमता प्रदान करते हैं।

उदाहरण के लिए, लिनक्स में ऑपरेटरों के सबसे अधिक उपयोग किए जाने वाले सेटों में से एक है दिशा संचालक . डायरेक्शन ऑपरेटर कमांड के इनपुट या आउटपुट को फाइल या किसी अन्य कमांड पर रीडायरेक्ट करते हैं।







पुनर्निर्देशन के लिए दो दृष्टिकोण हैं; इनपुट पुनर्निर्देशन, और आउटपुट पुनर्निर्देशन। इनपुट पुनर्निर्देशन के लिए, हम कम से कम का उपयोग करते हैं < साइन और आउटपुट पुनर्निर्देशन के लिए अधिक से अधिक > वह चिन्ह जिसे कोण कोष्ठक भी कहा जाता है।



ऑपरेटरों को समझना थोड़ा मुश्किल है। ऑपरेटर में एक वर्ण जोड़ने से इसकी कार्यक्षमता पूरी तरह से बदल सकती है। कई लिनक्स उपयोगकर्ता उपयोग करते समय एक समान स्थिति का सामना करते हैं > तथा >> टर्मिनल में ऑपरेटरों। दोनों आउटपुट डायरेक्शन ऑपरेटर हैं। तो अंतर क्या है? खैर, यह राइट-अप इस बात पर चर्चा करने के बारे में है कि ये दोनों ऑपरेटर कैसे भिन्न हैं। चलो शुरू करें।



लिनक्स में > और >> के बीच अंतर

जैसा कि परिचयात्मक भाग में चर्चा की गई है, दोनों ऑपरेटर आउटपुट दिशा ऑपरेटर हैं। मुख्य अंतर नीचे उल्लिखित है:





> : मौजूदा फ़ाइल को अधिलेखित कर देता है, या एक फ़ाइल बनाता है यदि उल्लिखित नाम की फ़ाइल निर्देशिका में मौजूद नहीं है।

>> : मौजूदा फ़ाइल को जोड़ता है, या एक फ़ाइल बनाता है यदि उल्लिखित नाम की फ़ाइल निर्देशिका में मौजूद नहीं है।



किसी फ़ाइल में संशोधन करते समय और आप मौजूदा डेटा को अधिलेखित करना चाहते हैं, तो इसका उपयोग करें > ऑपरेटर। यदि आप उस फ़ाइल में कुछ जोड़ना चाहते हैं, तो उपयोग करें >> ऑपरेटर। इसे एक उदाहरण से समझते हैं। मैं टर्मिनल में निम्न आदेश निष्पादित कर रहा हूं:

$फेंक दियाLinuxHint में आपका स्वागत है>my_file_1.txt

आप देखेंगे कि निर्देशिका में टेक्स्ट के साथ एक टेक्स्ट फ़ाइल बनाई जाएगी लिनक्सहिंट में आपका स्वागत है। जाँच करने के लिए, टाइप करें रास :


फ़ाइल प्रकार पढ़ने के लिए:

$बिल्लीmy_file_1.txt

आइए एक ही कमांड चलाते हैं लेकिन अलग-अलग टेक्स्ट के साथ:

$फेंक दियाLinux के बारे में नवीनतम टिप्स और तरकीबें जानें>my_file_1.txt

अब, फ़ाइल का उपयोग करके खोलें:

$बिल्लीmy_file_1.txt

नए पाठ ने पिछले पाठ को अधिलेखित कर दिया है।

आइए उपयोग करें >> ऑपरेटर:

$फेंक दियाLinuxHint में आपका स्वागत है>>my_file_2.txt


यह के नाम से एक फाइल भी बनाएगा my_file_2.txt वर्तमान निर्देशिका में। प्रकार रास इसे सत्यापित करने के लिए:

इस फ़ाइल को पढ़ने के लिए, उपयोग करें:

$बिल्लीmy_file_2.txt

अब, टेक्स्ट को बदलते हैं:

$फेंक दियाLinux के बारे में नवीनतम टिप्स और तरकीबें जानें>my_file_2.txt

चूंकि हम एक फाइल का उपयोग कर रहे हैं जो पहले ही बनाई जा चुकी है; जाँच करने के लिए क्या परिवर्तन >> ऑपरेटर बनाया, निष्पादित करें:

$बिल्लीmy_file_2.txt

जैसा कि यह देखा जा सकता है कि मौजूदा पाठ को अधिलेखित करने के बजाय, >> ऑपरेटर ने टेक्स्ट जोड़ा।

निष्कर्ष

लिनक्स में कुछ कमांड विशेष रूप से नए उपयोगकर्ताओं के लिए भ्रम पैदा कर सकते हैं, क्योंकि उनमें ऑपरेटर होते हैं। ऑपरेटरों को समझना थोड़ा मुश्किल है क्योंकि प्रत्येक ऑपरेटर की अलग-अलग कार्यक्षमता हो सकती है। इस गाइड में, हमने के बीच का अंतर सीखा > तथा >> ऑपरेटरों।

NS > एक आउटपुट ऑपरेटर है जो मौजूदा फ़ाइल को अधिलेखित कर देता है, जबकि >> एक आउटपुट ऑपरेटर भी है लेकिन डेटा को पहले से मौजूद फाइल में जोड़ देता है। दोनों ऑपरेटरों को अक्सर लिनक्स में फाइलों को संशोधित करने के लिए उपयोग किया जाता है।