ইন্টারেক্টিভ শেলটি রেকর্ড করার জন্য আপনি কীভাবে 'স্ক্রিপ্ট' কমান্ডটি কার্যকরভাবে ব্যবহার করবেন?


8

আমি এই রেফারেন্সটি দেখছি এবং কীভাবে আসলে 'স্ক্রিপ্ট' কমান্ডটি ব্যবহার করতে পারি তা চেষ্টা করার চেষ্টা করছি। কেউ আমাকে একটি উদাহরণ ব্যবহার করতে পারেন? আমি এখন পর্যন্ত যা করতে পেরেছি তা হ'ল একটি ফাঁকা পাঠ্য ফাইল তৈরি করা যেমন script myChosenFileName, তবে এটি কিছুই রেকর্ড করে না।

আরও কিছু তথ্য:

আমি আমার অনুবাদগুলি থেকে সমস্ত আউটপুট ভবিষ্যতের রেফারেন্সের জন্য একটি ইন্টারেক্টিভ শেলটিতে রেকর্ড করতে চাই । এটি খোলার জন্য একটি উদাহরণ কমান্ড হবেtrans -I {de=en}

আমি নিশ্চিত যে আমার চেয়ে বেশি সিএলআই অভিজ্ঞতা সম্পন্ন কারও পক্ষে এটি একটি সহজ প্রশ্ন হবে। (আমি আমার সামনে রেফারেন্সটি পেয়ে কিছুটা নির্বোধ বোধ করি এবং এখনও পরিচালনা করি না ...)

ধন্যবাদ!

উত্তর:


9

যদিও scriptর manpage কোন উদাহরণ ব্যবহার আছে, সংশ্লিষ্ট scriptreplayর manpage এক আছে:

% script -t 2> timingfile
Script started, file is typescript
% ls
<etc, etc>
% exit
Script done, file is typescript
% scriptreplay timingfile

মূলত, scriptসেশনটির শুরুতে একবার একটি optionচ্ছিক ফাইল নাম (যদি না দেওয়া হয় তবে ডিফল্ট বলা হয় typescript) দিয়ে চালানো হয়। সমস্যাটি scriptহ'ল এটি ঘটে যাওয়া সমস্ত কিছুর একটি অনুলিপি, তাই আপনি যদি ফাইলটি সরাসরি দেখার চেষ্টা করেন তবে আপনার সমস্যা হবে (যার কারণেই scriptreplayআদেশটি কার্যকর - বা আপনি কেবল catফাইলটি করতে পারেন ) could

আপনার উদ্দেশ্যগুলির জন্য, যদি আরও ভার্বোস থাকে তবে এই জাতীয় কমান্ড ব্যবহার করা ভাল tee:

trans .. | tee some-file
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.