यदि आप लगातार टर्मिनल उपयोगकर्ता हैं, तो आप उन स्थितियों में आ सकते हैं जहां आपको कोड को डीबग करने या भविष्य के संदर्भ के लिए स्क्रिप्ट के आउटपुट की प्रतिलिपि बनाने की आवश्यकता है। ऐसे मामलों के लिए, आप अपने द्वारा दर्ज किए गए सभी इनपुट आदेशों और उनके आउटपुट की लॉग फ़ाइल प्राप्त करने के लिए टर्मिनल सत्र रिकॉर्ड करना चाह सकते हैं। यहां एक तरीका है जिसका उपयोग आप उबंटू में टर्मिनल सत्र रिकॉर्ड करने के लिए कर सकते हैं।

की स्थापना

एक टर्मिनल खोलें और bsdutils स्थापित bsdutils

 sudo apt-bsdutils स्थापित करें 

एक बार इंस्टॉल हो जाने पर, आप मौजूदा सत्र रिकॉर्ड करने और रिकॉर्डिंग को वापस चलाने के लिए दो कमांड script और script का उपयोग करने में सक्षम होंगे।

प्रयोग

उपयोग बहुत आसान है। रिकॉर्डिंग शुरू करने के लिए, आपको केवल कमांड का उपयोग करने की आवश्यकता है:

 script -t -a 2> /path-to/timing-file.txt /path-to/recording-file.txt 

फ़ाइल पथ को वैध फ़ाइल स्थान में बदलने के लिए याद रखें। उदाहरण के लिए, अगर मैं अपने होम फ़ोल्डर में रिकॉर्डिंग को सहेजना चाहता हूं, तो मैं यही टाइप करता हूं:

 script -t -a 2> /home/damien/timing.txt /home/damien/recording.txt 

" -t " ध्वज स्क्रिप्ट को समय डेटा आउटपुट करने के लिए निर्देश देता है जबकि " -a " ध्वज आउटपुट को जोड़ने के लिए स्क्रिप्ट को निर्देशित करता है।

एक बार आदेश दर्ज करने के बाद, आपको " Script started... " रेखा दिखाई देनी चाहिए। टर्मिनल में आपके द्वारा दर्ज की जाने वाली सभी चीज़ें (इसके आउटपुट समेत) अब दर्ज की जाएंगी।

एक बार रिकॉर्डिंग के साथ किया जाने के बाद, रिकॉर्डिंग को समाप्त करने के लिए बस exit टाइप exit । आपको " Script done, ... " रेखा दिखाई देनी चाहिए जो रिकॉर्डिंग के अंत को दर्शाती है।

रिकॉर्डिंग देखने के लिए, आप या तो अपने टेक्स्ट एडिटर में सहेजी गई फ़ाइल ( scriptreplay ) खोल सकते हैं या कमांड scriptreplay उपयोग कर scriptreplay

 scriptreplay ~ / timing.txt ~ / recording.txt 

बस। हालांकि यह आसान है, यह वास्तव में डिबगिंग के लिए उपयोगी हो सकता है, या यहां तक ​​कि आपके द्वारा टाइप किए गए कार्यों को दिखाकर और आपके द्वारा टर्मिनल में अपेक्षित आउटपुट को देखकर अपने मित्र के कंप्यूटर का समस्या निवारण भी हो सकता है।

क्या यह आपके लिए सहायक है? आप किस अन्य उपयोग के बारे में सोच सकते हैं?

छवि क्रेडिट: BigStockPhoto द्वारा डिजिटल डिक्टाफोन का मैक्रो