में आउटपुट फ़ाइल में लाइन ब्रेक जोड़ना मेरे पास एक शेल स्क्रिप्ट है जिसे मैं सिगविन में निष्पादित कर रहा हूं (शायद यह समस्या है)। कोड के इस बिट के लिए, मैं बस पहली पंक्ति लिखने के लिए, और संलग्न एक लाइन ब्रेक चाहते हैं:शेल स्क्रिप्ट
echo "`date` User `whoami` started the script." >> output.log
echo >> output.log
लेकिन output.log फ़ाइल कभी नहीं ब्रेक लेने के लिए लगता है। यदि मैं कई बार स्क्रिप्ट चलाता हूं, तो ऐसा लगता है कि दूसरी गूंज फ़ाइल को नहीं लिखती है।
मैं भी कोशिश की है:
echo -e "`date` User `whoami` started the script.\n" >> output.log
यह पैदावार ही परिणाम।
अजीब बात यह है कि अगर मैं फ़ाइल में शामिल किए बिना कमांड लाइन पर उपरोक्त दूसरा गूंज कथन दर्ज करता हूं, तो यह मुझे पिछली लाइन ब्रेक के साथ अपेक्षित आउटपुट देता है।
अजीब। आप कैसे निर्धारित करते हैं कि न्यूलाइन नहीं जोड़े गए हैं? –
असल में, मैंने देखा कि ऐसा लगता है कि जिस प्रोग्राम में मैं लॉग इन खोल रहा हूं वह एलएफ को सही तरीके से व्याख्या नहीं कर रहा है, और विंडोज लाइन ब्रेक की उम्मीद कर रहा है। अगर मैं आउटपुट को बिल्ली देता हूं, तो ऐसा लगता है कि ब्रेक का सम्मान होता है। – Ode