मैं कमांड लाइन पर एक इंटरैक्टिव सत्र रिकॉर्ड करने के लिए "स्क्रिप्ट" कमांड का उपयोग कर सकता हूं। हालांकि, इसमें सभी नियंत्रण वर्ण और रंग कोड शामिल हैं। मैं "कॉल-बी" के साथ नियंत्रण वर्ण (जैसे बैकस्पेस) को हटा सकता हूं, लेकिन मुझे रंग कोड हटाने का एक सरल तरीका नहीं मिल सकता है।
ध्यान दें कि मैं कमांड लाइन को सामान्य तरीके से उपयोग करना चाहता हूं, इसलिए वहां रंगों को अक्षम नहीं करना चाहता हूं - मैं उन्हें स्क्रिप्ट आउटपुट से निकालना चाहता हूं। इसके अलावा, मुझे पता है कि चारों ओर खेल सकते हैं और चीजों को ठीक करने के लिए एक regexp ढूंढने का प्रयास कर सकते हैं, लेकिन मैं उम्मीद कर रहा हूं कि एक सरल (और अधिक विश्वसनीय है - क्या होगा अगर मुझे regexp विकसित करने के बारे में कोई कोड नहीं पता है?) समाधान।
समस्या दिखाने के लिए:
spl62 tmp: स्क्रिप्ट स्क्रिप्ट शुरू हुई, फ़ाइल टाइपस्क्रिप्ट है spl62 lepl: एल.एस. add-licence.sed build-example.sh कमिट-टेस्ट पुश-docs.sh add-licence.sh build.sh delete-licence.sed setup.py asn build-test.sh delete-licence.sh src build-doc.sh स्वच्छ doc-src test.ini spl62 लेप: बाहर निकलें स्क्रिप्ट की गई, फ़ाइल टाइपस्क्रिप्ट है spl62 tmp: कैट -v टाइपस्क्रिप्ट स्क्रिप्ट थू 09 जून 2011 09:47:27 पूर्वाह्न सीएलटी पर शुरू हुई spl62 लेप: ls ^ एम ^ [[0 मी ^ [[00 ग्राम्ड-लाइसेंसेंस ^ ^ [[0m ^] [00; 32mbuild-example.sh ^ [[0m ^] [[00mcommit-test ^] [[0m ^] [00; 32mpush-docs.sh; ^ [[0m ^ एम ^ [[००; ३२ एएमडेल -डैलेंस.श ^ [[० एम।] [[००२; ३२ डीब्यूइल्ड.श ^ [[० एम ^] [[०० मी। ^ [[०१; ३४ वेंमन ^] [[० मी। ^ [[00; 32mbuild-doc.sh ^ [[0m ^ [[00; 32mclean ^] [[0m ^ [[01; 34mdoc-src ^] [[0m ^] [[00mtn.ini ^] [[0m ^ M; spl62 लेप: बाहर निकलें ^ M स्क्रिप्ट थू 09 जून 2011 09:47:29 पूर्वाह्न CLT पर की गई spl62 tmp: col -b <टाइपस्क्रिप्ट स्क्रिप्ट थू 09 जून 2011 09:47:27 पूर्वाह्न सीएलटी पर शुरू हुई spl62 lepl: एल.एस. 0m00madd-licence.sed0m 00; 32mbuild-example.sh0m 00mcommit-test0m 00; 32mpush-docs.sh0m 00; 32 एएमडी-लाइसेंस-एचएस 00 एम; 32mbuild.sh0m 00mdelete-licence.sed0m 00msetup.py0m ०१; ३४ नमास ० मी ००; ३२ ग्राम-परीक्षण-शश ० मी ००; ३२ मीट-लिटेंस-शश ०१ ०१; ३४ मी। आर्क ० मी ०; 00; 32mbuild-doc.sh0m 00; 32mclean0m 01; 34mdoc-src0m 00mtest.ini0m spl62 लेप: बाहर निकलें स्क्रिप्ट थू 09 जून 2011 09:47:29 पूर्वाह्न CLT पर की गई