पोर्टेबल समाधान
का उपयोग करें script
! उदाहरण के लिए:
व्यक्तिगत टर्मिनल:
> script -f /tmp/lecture1.scrpt #use -F instead on MacOS
> ... #start doing things here!
प्रस्तुति टर्मिनल:
> #after this, terminal will continuously print whatever's written to personal terminal
> tail -F /tmp/lecture1.scrpt
यह काम किस प्रकार करता है
script
आदेश प्रतियां सब कुछ टर्मिनल स्क्रीन को लिखे एक फ़ाइल यह एक पैरामीटर के रूप लेता है में (सहित आप जो भी लिखते!)। आमतौर पर स्क्रिप्ट खत्म होने के बाद सब कुछ फ़ाइल में लिखा जाता है (टाइप करके exit
)। हालांकि, -f
विकल्प script
हर लिखने के बाद (मैकओएस पर, यह होगा -F
या -t 0
) इसके बफर को फ्लश करने का कारण बनता है । फिर, प्रेजेंटेशन टर्मिनल में, आप tail -F
कंटेंट को देखने के लिए लगातार उपयोग कर सकते हैं जैसा कि उन्होंने लिखा है।
ध्यान देने योग्य बातें
चूंकि एक टर्मिनल एक फ़ाइल पर लिख रहा है और दूसरा पढ़ रहा है, इसलिए यह विभिन्न उपयोगकर्ताओं के बीच किया जा सकता है! इसका मतलब है कि आपके पास बहुत कम अनुमतियों के साथ कोई व्यक्ति ssh हो सकता है और जब तक आप स्क्रिप्ट फ़ाइल को एक स्थान पर रख सकते हैं जिसे वे पढ़ सकते हैं, तब भी आप उन्हें प्रस्तुत कर पाएंगे। (यानी: यदि आपके पास एक ऐसा सर्वर है जिसका आपके छात्रों तक पहुंच है, तो आप एक .scrpt फ़ाइल बना सकते हैं जो केवल उनके लिए पठनीय होगी ताकि वे अपनी स्क्रीन पर अनुसरण कर सकें।)
इस पद्धति की प्रकृति को देखते हुए, एक टर्मिनल चला रहा है और दूसरा केवल देख रहा है।
इस पद्धति में आपके लिए मिररिंग को रोकना, कुछ गुप्त कार्य करना और अपने व्यक्तिगत टर्मिनल को छोड़कर बिना फिर से सभी को पुन: व्यवस्थित करना आसान बनाने के लिए अतिरिक्त बोनस भी है। यह निम्नलिखित के साथ किया जा सकता है:
व्यक्तिगत टर्मिनल:
> exit #end script session; stop writing to /tmp/lecture1.scrpt
> ... #do secret things not safe for student eyes!
> script -f -a /tmp/lecture1.scrpt #begin writing again with -a to append
अधिक मज़ा के साथ script
!
इसका उद्देश्य script
आपके टर्मिनल सत्र को रिकॉर्ड करना है, इसलिए इसे बाद में वापस खेला जा सकता है (हम सिर्फ रिकॉर्डिंग के विशेष मामले के रूप में होते हैं क्योंकि यह रिकॉर्ड हो रहा है)। इसके साथ मदद करने के लिए, स्क्रीन पर लिखे गए समय के साथ समय रिकॉर्ड करने script
का -t
विकल्प है। इसका उपयोग करने के लिए, अपने स्क्रिप्ट सत्र को इसके साथ शुरू करें:
> script -f -t 2>/tmp/lecture1.timing /tmp/lecture1.scrpt
और इसे वापस खेलें (समय के साथ!):
> scriptreplay -t /tmp/lecture1.timing -s /tmp/lecture1.scrpt
क्या आपके पास कोई छात्र है जो यह कहता है कि वह बीमार होगा और व्याख्यान नहीं कर सकता है? या सिर्फ अपने छात्रों को अधिक व्याख्यान सामग्री देना चाहते हैं? यदि आप व्याख्यान के दौरान अपनी आवाज़ रिकॉर्ड करते हैं (और रिकॉर्डिंग के रूप में उसी समय स्क्रिप्ट शुरू करते हैं), तो आपके छात्र अपनी आवाज़ के साथ अपने टर्मिनल सत्र को वापस खेल सकते हैं और पूर्ण व्याख्यान अनुभव प्राप्त कर सकते हैं!
एक छात्र है जो 2x गति पर अपने सभी वीडियो खेलना पसंद करता है? scriptreplay
एक "भाजक" लेता है कि यह खेल की गति को गुणा करता है! बस -d 2
2x गति से खेलने के लिए पास करें (ध्यान दें कि यह एक डबल मूल्य है, इसलिए आप -d .5
आधी गति के लिए भी कर सकते हैं !)।