मैं एक यूनिक्स खोल स्क्रिप्ट जो निम्नलिखित करता है के अंत में संलग्न कर देता है^एम:यूनिक्स स्क्रिप्ट प्रत्येक पंक्ति
- एक फ़ाइल
- का बैकअप बनाता है एक फ़ाइल
अब # 2 में यदि मैं एक टेक्स्ट डालता हूं,^एम फ़ाइल की सभी पंक्तियों पर संलग्न हो जाता है।
echo " a" >> /cust/vivek.txt
echo " b" >> /cust/vivek.txt
vi vivek.txt
abc^M
bcd^M
a^M
b^M
किसी भी तरह से इस से बचने के लिए:
उदाहरण के लिए?
धन्यवाद,
विवेक
हमें बताएंगे कि कैसे पाठ स्क्रिप्ट –
द्वारा दायर करने के लिए आप Windows मशीन पर इस फ़ाइल को बनाया था जोड़ दिया जाता है और उसके बाद यूनिक्स/लिनक्स मशीन पर यह स्थानांतरित कर दिया? एमएस-डॉस और लिनक्स/यूनिक्स वातावरण में रेखा का अंत अलग-अलग व्याख्या किया जाता है। एमएस-डॉस पर, लाइन के अंत को नए लाइन चरित्र और कैरिज रिटर्न द्वारा इंगित किया जाता है, जबकि यूनिक्स पर, नई लाइन फीड लाइन के अंत को इंगित करती है। यह^एम वर्णों का कारण बनता है, यदि आप एमएस-डॉस और यूनिक्स/लिनक्स – Incognito
के बीच स्थानांतरण मोड के बारे में सावधान नहीं हैं, तो मैंने केवल मूल फ़ाइल को विंडोज मशीन से कॉपी किया है, अब इसे हल करने के किसी भी तरीके से? –