স্ক্রিপ্টগুলি শেল রেকর্ডিং প্লেব্যাক


1

আশা করি এটা বোধ গম্য। আমি বিভিন্ন কারণে আমার ssh সেশনের অনুলিপি তৈরি করতে 'স্ক্রিপ্টগুলি' ব্যবহার করি।

আমি যখন লগগুলি কম ইত্যাদির মাধ্যমে অ্যাক্সেস করি তখন আমি এটি দেখতে পাই:

Script started on Mon 12 Sep 2011 08:59:14 AM CDT

ESC]0;root@:~^G[root@ESC[1;31m ESC[0;0m~]# 
ESC]0;root@:~^G[root@ESC[1;31m ESC[0;0m~]# logout
ESC[HESC[2JConnection to closed.^M
Script started on Mon 12 Sep 2011 09:00:32 AM CDT
Last login: Sat Sep 10 18:13:00 2011 from ^M
ESC]0;root@:~^G[root@ESC[1;31m ESC[0;0m~]# 
ESC]0;     3.03, 2.32, 2.20^G
test.log (END) 

আমি যখন এটি বিড়াল, আমি এটি দেখতে:

Perk ~ # cat test.log 
Script started on Mon 12 Sep 2011 08:59:14 AM CDT

[root@ ~]# 
[root@ ~]# logout

Connection to closed.
Script started on Mon 12 Sep 2011 09:00:32 AM CDT
Last login: Sat Sep 10 18:13:00 2011 from 
[root@ ~]# [/code]

যদি আমি এটি চেষ্টা করি এবং এটি কোনও ফাইলে পাইপ করি তবে এটি কম আউটপুটের মতো দেখতে ফিরে আসে।

আমি যখন এটি vi তে সম্পাদনা করি তখন আমি যা দেখি তা হ'ল:

Script started on Mon 12 Sep 2011 08:59:14 AM CDT
^M
^[]0;root@:~^G[root@^[[1;31m ^[[0;0m~]# ^M
^[]0;root@:~^G[root@^[[1;31m ^[[0;0m~]# logout^M
^[[H^[[2JConnection to closed.^M^M
Script started on Mon 12 Sep 2011 09:00:32 AM CDT
Last login: Sat Sep 10 18:13:00 2011 from ^M^M
^[]0;root@:~^G[root@^[[1;31m ^[[0;0m~]# ^M
^[]0;     3.03, 2.32, 2.20^G^M

কেউ কি জানেন কীভাবে আমি catসহজে এই দেখার জন্য একটি ফাইলে এই আউটপুটটি পেতে পারি ?


2
এটি সঠিকভাবে কাজ করে catকারণ আপনার টার্মিনাল এমুলেটর এই ক্যারাকটারগুলিকে পাঠ্যের রঙ হিসাবে ব্যাখ্যা করে।

উত্তর:



2

আপনি স্ক্রিপ্ট ব্যবহার করবেন না কেন

script -t scriptfile > timingsfile

তাই আপনি যা করতে পারেন

replay scriptfile

সময় alচ্ছিক। আসলে আপনি replay |ansifilterঅনুবাদ করতে বলতে পারেন, এইচটিএমএল ইত্যাদি to

সঠিক স্ক্রিপ্ট রিয়েল-টাইমে রিপ্লে করতে to আমি মনে করি এটি স্পষ্টতই আপনি ইন্টারেক্টিভ সেশনগুলিতে লগ করার চেষ্টা করছেন (বেশিরভাগ ইউনিক্স সরঞ্জামগুলি যখন তারা কোনও টিটি (ব্যাচ মোড, পাইপযুক্ত স্টিডিন / আউট) এর সাথে সংযুক্ত না থাকে তখন অবগত থাকে এবং ইতিমধ্যে এই জাতীয় ক্ষেত্রে টার্মিনাল কোডগুলি নির্গমনকে আটকাতে পারে) )


এছাড়াও টেমেরিক রয়েছে যা প্লেব্যাকের গতি নিয়ন্ত্রণ করতে সক্ষম। নির্দিষ্ট স্ক্রিনশট তৈরির জন্য দুর্দান্ত


তোমার script ... > timingsfileথাকা উচিত script ... 2> timingsfiletimingsfile মধ্যে দ্বারা stderr (সময়জ্ঞান তথ্য আউটপুট) ক্যাপচার, বরং stdout- এ থাকে। এছাড়াও, নোট করুন যে জেপার্কস্টার ইতিমধ্যে ব্যবহার করছে script
জেমস ওয়াল্ডবি - jwpat7

0

একটি কমান্ড রয়েছে colcrtযা টার্মিনাল ফর্ম্যাটিং কোডগুলি স্ট্রিপ করে।

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