কীভাবে ফাইলের শীর্ষ স্ন্যাপশট স্ট্রিম করবেন?


15

topসেই মুহুর্তে কোনও ফাইলের মধ্যে স্ন্যাপশট চালিয়ে যাওয়ার কোনও উপায় আছে কি ?

আমি চেষ্টা করেছিলাম

top > top.out

তবে বিষয়বস্তুগুলি STDOUT এ শীর্ষের মতো কিছুই ছিল না:

^[[H^[[2J^[(B^[[mtop - 16:09:49 up 18 days, 21:46,  4 users,  load average: 2.00, 1.90, 1.87^[(B^[[m^[[39;49m^[[K
Tasks:^[(B^[[m^[[39;49m^[(B^[[m 286 ^[(B^[[m^[[39;49mtotal,^[(B^[[m^[[39;49m^[(B^[[m   1 ^[(B^[[m^[[39;49mrunning,^[(B^[[m^[[39;49m^[(B^[[m 285 ^[(B^[[m^[[39;49msleeping,^[(B^[[m^[[39;49m^[(B^[[m   0 ^[(B^[[m^[[39;49mstopped,^[(B^[[m^[[39;49m^[(B^[[m   0 ^[(B^[[m^[[39;49mzombie^[(B^[[m^[[39;49m^[[K
Cpu(s):^[(B^[[m^[[39;49m^[(B^[[m  5.9%^[(B^[[m^[[39;49mus,^[(B^[[m^[[39;49m^[(B^[[m  0.1%^[(B^[[m^[[39;49msy,^[(B^[[m^[[39;49m^[(B^[[m  0.0%^[(B^[[m^[[39;49mni,^[(B^[[m^[[39;49m^[(B^[[m 93.5%^[(B^[[m^[[39;49mid,^[(B^[[m^[[39;49m^[(B^[[m  0.3%^[(B^[[m^[[39;49mwa,^[(B^[[m^[[39;49m^[(B^[[m  0.0%^[(B^[[m^[[39;49mhi,^[(B^[[m^[[39;49m^[(B^[[m  0.1%^[(B^[[m^[[39;49msi,^[(B^[[m^[[39;49m^[(B^[[m  0.0%^[(B^[[m^[[39;49mst^[(B^[[m^[[39;49m^[[K
Mem: ^[(B^[[m^[[39;49m^[(B^[[m 64322524k ^[(B^[[m^[[39;49mtotal,^[(B^[[m^[[39;49m^[(B^[[m 46529492k ^[(B^[[m^[[39;49mused,^[(B^[[m^[[39;49m^[(B^[[m 17793032k ^[(B^[[m^[[39;49mfree,^[(B^[[m^[[39;49m^[(B^[[m   141304k ^[(B^[[m^[[39;49mbuffers^[(B^[[m^[[39;49m^[[K
Swap:^[(B^[[m^[[39;49m^[(B^[[m  6289436k ^[(B^[[m^[[39;49mtotal,^[(B^[[m^[[39;49m^[(B^[[m      696k ^[(B^[[m^[[39;49mused,^[(B^[[m^[[39;49m^[(B^[[m  6288740k ^[(B^[[m^[[39;49mfree,^[(B^[[m^[[39;49m^[(B^[[m 15289220k ^[(B^[[m^[[39;49mcached^[(B^[[m^[[39;49m^[[K
^[[6;1H

উত্তর:


15

সমস্যাটি হ'ল topডিফল্ট অনুসারে এএনএসআই / ভিটি 100 এস্কেপ কোড অন্তর্ভুক্ত থাকে। এই ক্ষেত্রে, দেখে মনে হচ্ছে আপনি যা চান তা কেবল "কাঁচা" পাঠ্য আউটপুট (অর্থাত্ কোনও পাঠ্য গা bold় হওয়া উচিত ইত্যাদি নয়)। ভাগ্যক্রমে, topতাদের ডকুমেন্টেশনে "ব্যাচ মোড" নামে পরিচিত এই মোড অপারেশনের জন্য অন্তর্নির্মিত সমর্থন রয়েছে।

শীর্ষ ম্যান পৃষ্ঠা থেকে ( man top):

-n : Number of iterations limit as:  -n number
     Specifies the maximum number of iterations, or frames, top should
     produce before ending.
-b : Batch mode operation
     Starts  top in 'Batch mode', which could be useful for sending output
     from top to other programs or to a file. In this mode, top will not
     accept input and runs until the iterations limit you've set with
     the '-n' command-line option or until killed.

তাই ...

top -n 1 -b > top.out

অন্যান্য কমান্ড-লাইন ইউটিলিটিগুলির জন্য যেমন শীর্ষের মতো সুবিধাজনক "-b" টাইপ স্যুইচ নেই, এটি এ্যাসিফিল্টার দিয়েও করা হতে পারে । ডাউনলোড, সংকলন এবং ইনস্টল করুন। তাহলে আপনি ...

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