फाइल में टेक्स्ट जोड़ना: >> से जोड़ें, मिटाएँ नहीं
पिछली बार आपने टर्मिनल का आउटपुट एक फाइल में सेव किया था। पर एक छोटा पेच है जिसे कोई नहीं बताता — वो एक अकेला तीर (>) हर बार पहले से लिखी सारी चीज़ मिटा देता है। एक ही कमांड दो बार चलाइए, और पुराना कंटेंट ग़ायब। यहीं काम आता है फाइल में टेक्स्ट जोड़ना — बिना कुछ खोए।
फाइल में टेक्स्ट जोड़ने के लिए दो ग्रेटर-दैन साइन (>>) इस्तेमाल कीजिए। एक तीर (>) फाइल को मिटाकर दोबारा लिखता है, जबकि दो तीर (>>) पुराना कंटेंट सुरक्षित रखकर नई लाइन सबसे नीचे जोड़ देते हैं।
एक तीर और दो तीर में फर्क क्या है?
सोचिए आपके पास एक ग्रोसरी लिस्ट है। आप एक चीज़ जोड़ने के लिए पूरी लिस्ट दोबारा नहीं लिखते — आप बस उसे नीचे लिख देते हैं, और पुरानी चीज़ें वैसी ही रहती हैं। कमांड लाइन में भी ठीक यही चाहिए।
- एक तीर
>— फाइल को पहले खाली करता है, फिर लिखता है। पुराना सब मिट जाता है। - दो तीर
>>— फाइल को छेड़े बिना नई लाइन सबसे नीचे जोड़ देता है। पुरानी लाइनें सुरक्षित रहती हैं।
फाइल में टेक्स्ट जोड़ना कैसे काम करता है?
एक उदाहरण से तोड़कर देखते हैं। मान लीजिए आप यह कमांड चलाते हैं:
echo "more" >> note.txt
यहाँ echo स्क्रीन पर “more” प्रिंट करता है — यही आपकी नई लाइन है। दो तीर >> उस लाइन को note.txt के सबसे नीचे जोड़ देते हैं, और फाइल में पहले से जो कुछ था, वो सब वैसा ही रहता है। नतीजा: कुछ नहीं मिटता — फाइल बस बढ़ती जाती है।
यह ज़रूरी क्यों है?
क्योंकि मेहनत खोना दुखता है। जब आप घंटों का काम या एक लंबी लिस्ट किसी फाइल में रखते हैं, तो एक गलत तीर पल भर में सब उड़ा सकता है। दो तीर >> इस डर को खत्म कर देते हैं — पुरानी लाइनें रहती हैं, नई जुड़ती जाती हैं, और फाइल सुरक्षित रूप से बढ़ती रहती है।
इसे खुद करके कैसे देखूँ?
अब बारी आपकी। एक टर्मिनल खोलिए और यह टाइप कीजिए:
echo "more" >> note.txt
फिर फाइल को दोबारा देखिए ताकि नई लाइन जुड़ी हुई दिखे:
cat note.txt
कमांड को दो-तीन बार चलाकर हर बार cat कर के देखिए — आप पाएँगे कि हर बार एक नई “more” लाइन नीचे जुड़ती जाती है, और पुरानी कभी नहीं मिटतीं। यही है फाइल में टेक्स्ट जोड़ने की पूरी कहानी।
ज़रूरी बातें (Key takeaways)
- एक तीर
>फाइल को मिटाकर नई शुरुआत से लिखता है — सावधानी से इस्तेमाल कीजिए। - दो तीर
>>पुराना कंटेंट रखकर नई लाइन सबसे नीचे जोड़ते हैं। - फाइल में टेक्स्ट जोड़ना ग्रोसरी लिस्ट में चीज़ नीचे लिखने जैसा है — पुराना बना रहता है।
- आज़माएँ:
echo "more" >> note.txtफिरcat note.txt। - आगे: अगले लेसन में फाइल की कॉपी एक ही लाइन में बनाना सीखेंगे।
यह लेसन फ्री Zero to AI Hero कोर्स का हिस्सा है, जहाँ आप एकदम शुरुआत से टर्मिनल, कोड और AI के साथ बनाना सीखते हैं — आसान हिंदी में, हर दिन एक छोटा कदम। फाइल में टेक्स्ट सेव करने और जोड़ने की बुनियाद के बाद आप कदम-दर-कदम पूरा कोर्स करते हुए जल्द ही Claude Code और AI agents तक पहुँच जाएँगे।
🚀 पूरा फ्री कोर्स देखें: Zero to AI Hero — हिंदी में सीखें। रोज़ नए लेसन। शुरुआत से AI इस्तेमाल करना और बनाना सीखें।
Want to actually learn this?
151 free 2-minute lessons — from "what's a file?" to building with AI.
▶ Start the free course