पूर्णता के लिए, इन सभी बचने वाले अनुक्रमों वाली फ़ाइल बूटलॉग डेमन (डेबियन परिवार में बूटॉग पैकेज) द्वारा उत्पन्न होती है जो बूट के दौरान कंसोल में भेजे गए सभी रंगीन संदेशों को कैप्चर करती है। कंसोल पर, इन संदेशों को पहले निम्न पंक्ति की तरह दिखाया गया है: पंक्ति के आरंभ में कर्सर स्थान बदलने के लिए
[....] Starting periodic command scheduler: cron
तब, जब सेवा या कमांड निष्पादित किया जाता है, तो अब बचने अनुक्रम कंसोल के लिए भेज दिया जाता है और प्रिंट ठीक है, असफल, जानकारी, आदि चेतावनी दी है ...
[ ok ] Starting periodic command scheduler: cron.
इन सभी संदेशों bootlogd डेमॉन द्वारा कब्जा कर लिया और स्थान बदलने एक सहित अपने सभी भागने दृश्यों के साथ एक फ़ाइल को लिखा जाता है। फ़ाइल को सही तरीके से प्रदर्शित करने के लिए ^[
को octal 033
द्वारा प्रतिस्थापित किया जाना चाहिए। लेकिन, क्योंकि एक पकड़ है, इसलिए डिमन कर्सर पुनर्स्थापना अनुक्रम के निर्देशांक को बदले बिना संदेश के सामने एक तिथि टिकट भी जोड़ता है। नतीजतन, ठीक, विफल आदि ... संदेश दिनांक टिकट के हिस्से को ओवरराइट करते हैं। अच्छा नहीं है।
Fri May 25 17:13:01 2012: [....] Starting periodic command scheduler: cron
becomes...
[ ok ay 25 17:13:01 2012: [....] Starting periodic command scheduler: cron.
समाधान उस कर्सर स्थिति अनुक्रम को बदलने के लिए है। कोशिश और त्रुटि से मैंने पाया कि अनुक्रम ^[1G
होना चाहिए। निम्नलिखित एसईडी आदेश अंत में काम करवाने के:
sed 's/\^\[/\o33/g;s/\[1G\[/\[27G\[/' /var/log/boot
bootlogd डेमॉन फाइल करने के लिए सांत्वना संदेश भेजने से पहले सभी एस्केप अनुक्रम शुद्ध करना चाहिए। क्या हम इसे एक बग कह सकते हैं?
इस "बग" भी उबंटू, मिंट आदि जैसे सभी डेबियन वारिस में मौजूद हो सकता है ...
क्या बिल्ली 'काम नहीं करती है? –
बिल्ली केवल सभी^^ ['के बाद ही अपने ऑक्टल समकक्ष '033' द्वारा प्रतिस्थापित किया गया है, इसके बाद मेरा स्वयं का उत्तर देखता है। – ripat