में किसी टेक्स्ट फ़ाइल में नई लाइनें लिखना मैं एक त्रुटि लॉग फ़ाइल बना रहा हूं।PowerShell
Add-Content -path $logpath $((get-date).tostring() + " Error " + $keyPath `
+ $value + " key " + $key +" expected: " + $policyValue `
+ "`n local value is: " +$localValue
जब मैं Get-Content
लॉग फ़ाइल पर, इसे सही ढंग से प्रदर्शित करता है, इससे पहले कि नई लाइन के साथ: यह मेरे वर्तमान कोड है "स्थानीय मूल्य।"
हालांकि, जब मैं नोटपैड में लॉग फ़ाइल खोलता हूं, तो यह सब कुछ एक पंक्ति पर प्रदर्शित करता है। मैं टेक्स्ट फ़ाइल में भी एक नई लाइन डालने का कारण कैसे बना सकता हूं?
यदि मैंने लाइनफीड से पहले कैरिज रिटर्न को शामिल करने के लिए कोड बदल दिया है, तो नोटपैड फ़ाइल को सही तरीके से दिखाएगा? – NewPowerSheller
यदि आप फ़ाइल को नया बनाते हैं: हां, तो इसे एक नई बनाई गई फ़ाइल को सही ढंग से दिखाना चाहिए। –
मैं PowerShell v4 ('$ PSVersionTable.PSVersion') का उपयोग कर रहा हूं और' r'n' का उपयोग करते समय दोनों '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' आउट-फाइल-एन्कोडी एसिसी 'इसलिए मैंने केवल' ''आर' पर स्विच किया जो सही ढंग से एक सिंगल लाइन स्पेस बनाता है। – user4317867