मैं एक इंटरैक्टिव शैल सत्र रिकॉर्ड करने के लिए script कमांड का उपयोग करने का प्रयास कर रहा हूं ताकि मैं इसे दस्तावेज़ तैयार करने के लिए उपयोग कर सकूं।स्वरूप आउटपुट: बैकस्पेस, लाइनफ़ीड्स और हटाए गए वर्ण हटाएं?
आदमी पृष्ठ के अनुसार:
स्क्रिप्ट लॉग फ़ाइल में सब कुछ देता है, linefeeds और
backspaces भी शामिल है। यह मूर्खतापूर्ण उपयोगकर्ता की अपेक्षा नहीं करता है।
मैं अनुभवहीन उपयोगकर्ता हूँ (आमतौर पर आदमी पन्नों में एक चिल्लाओ बाहर नहीं मिलता है, यह नहीं बल्कि रोमांचक है!), और मैं उत्पादन पर कार्रवाई करने के लिए करना चाहते हैं ताकि backspaces, linefeeds और नष्ट कर दिया पात्रों और इतने हटा दिए गए हैं।
stew:~> script -f scriptsession.log
Script started, file is scriptsession.log
stew:~> date
Mon Aug 22 15:00:37 EDT 2011
stew:~> #extra chars: that
stew:~> exit
exit
Script done, file is scriptsession.log
तो मैं बिल्ली सत्र लॉग पढ़ने के लिए उपयोग:
stew:~> cat scriptsession.log
Script started on Mon 22 Aug 2011 03:00:35 PM EDT
stew:~> date
Mon Aug 22 15:00:37 EDT 2011
stew:~> #extra chars: that
stew:~> exit
exit
Script done on Mon 22 Aug 2011 03:01:01 PM EDT
लेकिन जब मैं कम उपयोग करते हैं, मैं देख रहा हूँ
उदाहरण के लिए, मैं एक स्क्रिप्ट सत्र चलाने बिल्ली का उपयोग करके अवांछित वर्णों का सबूत अदृश्य हैं:
stew:~> less scriptsession.log
Script started on Mon 22 Aug 2011 03:00:35 PM EDT
stew:~> date
Mon Aug 22 15:00:37 EDT 2011
stew:~> #extra chars: thiESC[ESC[ESC[ESC[Kthat
stew:~> exit
exit
Script done on Mon 22 Aug 2011 03:01:01 PM EDT
scriptsession.log lines 1-8/8 (END)
जब मैं बिल्ली उपयोग करते हैं, मैं समझता हूँ कि यह अदृश्य वर्ण को दूर नहीं करता है, यह सिर्फ उन्हें दिख प्रतिनिधित्व नहीं करता है, जैसे कम करता है - तो अगर मैं पाइप बिल्ली उत्पादन एक फ़ाइल में, अभी भी अवांछित वर्ण हैं।
उत्पादन प्रारूप मैं चाहूँगा की एक प्रति है क्या बिल्लीप्रदर्शित करता है। धन्यवाद!
(क्षमा याचना अगर यह डुप्लीकेट, खोज "यूनिक्स स्क्रिप्ट उत्पादन प्रारूप" हाथ में प्रश्न के संबंध में शोर परिणामों के बहुत देता है!)
के लिए "मैं अनुभवहीन उपयोगकर्ता हूँ" +1 उत्पन्न किया जा सकता। :-) –