ম্যান পেজ কীভাবে ফেলা যায়?


45

আমি কীভাবে একটি বিষয়বস্তুটির ডাম্প পেতে একটি ফাইলকে 'বিড়াল' করব তার মতো আমি কীভাবে 'বিড়াল' করতে পারি?

উত্তর:


40

প্রথমত, ম্যান ফাইলগুলি সাধারণত আপনার ফাইল সিস্টেমে কোথাও কোথাও জিপিপযুক্ত পাঠ্য ফাইল থাকে। যেহেতু আপনার মাইলেজ এগুলি সন্ধান করতে ভিন্ন হবে এবং আপনি সম্ভবত উত্সটির পরিবর্তে মানুষ আপনাকে প্রদত্ত প্রক্রিয়াজাত এবং ফর্ম্যাট সংস্করণটি চেয়েছিলেন, তাই আপনি কেবল সেগুলি দিয়ে এগুলি ফেলে দিতে পারেন man। দিকে তাকিয়ে man man, আমি দেখতে যে আপনার সাথে দৃশ্য man পৃষ্ঠা ব্যবহৃত প্রোগ্রাম পরিবর্তন করতে পারেন -Pএই মত পতাকা:

man -P cat command_name

এটি manস্ক্রিনে দেখার পরিবর্তে এটির আউটপুটটি পাইপ করলে স্বয়ংক্রিয়ভাবে সনাক্ত করার মতো এটিরও মূল্য নেই , সুতরাং আপনি যদি অন্য কোনও কিছু দিয়ে এটি প্রক্রিয়া করতে চলেছেন তবে আপনি সরাসরি এই ধাপে এড়াতে পারেন:

man command_name | grep search_string

বা একটি ফাইল ডাম্প করতে:

man command_name > formatted_man_page.txt

1
-P ব্যবহার আউটপুট ফাইলটি খুব সুন্দরভাবে পঠনযোগ্য করে তোলে না। এটি সমস্ত সিটিআরএল-এইচ অক্ষরের সাথে লিখিত আছে। আমি মানুষ সিএমডি> করতাম! man.cmd এবং man.cmd খুলুন এবং সাহসী এবং তির্যক উপস্থাপনের জন্য বিরক্তিকর নিয়ন্ত্রণের অক্ষরগুলি সরাতে '% s / ^ এইচ। জি জি' করুন। অন্যান্য বিশেষ চরিত্রগুলি যখন রয়েছে তখনও এটিতে কিছু সমস্যা রয়েছে। আউটপুটটিতে ম্যানুয়াল সম্পাদনা এড়াতে আমি এখনও একটি ভাল পদ্ধতির সন্ধান করছি।
চান কিম

@ চ্যানকিম আপনি কিছু ভুল করছেন বা আপনার পথে কিছু মানহীন কনফিগারেশন পাচ্ছেন কারণ এখানকার দুটি পদ্ধতিই কোনও অতিরিক্ত নিয়ন্ত্রণের অক্ষর ছাড়াই প্লেইন টেক্সটে পরিষ্কার আউটপুট ফর্ম্যাট করে produce আপনি কি নিশ্চিত manযে আপনার শেলটিতে জোর দেওয়া এমন কোনও কিছু বা পতাকা যা আপনার স্বাভাবিক কাজ থেকে আলাদা করছে man?
কালেব

1
@ কালেব, আমি ওপির সমস্যাটি নিশ্চিত করেছি। CentOS রিলিজ 6.7 (চূড়ান্ত), / usr / bin / man gcc> j, 'j' সম্পাদনা করুন, সিটিআরএল-এইচ এর সমস্ত সেখানে রয়েছে there আমি যে সেরা উত্তর পেয়েছি তা হ'ল কমান্ডলাইনফু.কম্যান্ডস
চার্লস রথ

1
man command_name > formatted_man_page.txtকিছু শব্দের সদৃশ ঘটায়।
Zigii Wong

52

বিরক্তিকর ব্যাকস্পেস / আন্ডারস্কোরের আন্ডারলাইনিংয়ের প্রচেষ্টা এবং সাহসী করার জন্য অদ্ভুত ক্রম ছাড়াই একটি ASCII ম্যান পেজ ফাইল পেতে :

man ksh | col -b > ksh.txt

6
আপনি আরও উন্নয়নের প্রাপ্য
ল্যাবো

2
হাই, কেন পাইপযুক্ত আউটপুটটিতে নকল বর্ণ রয়েছে? এবং কল-বি কীভাবে এটি সরিয়ে ফেলল? আগাম ধন্যবাদ.
saurabheights

2
@ সৌরবাাইটস - মানুষ আন্ডারলাইন এবং সাহসী পাঠ্য এবং ব্যাকস্পেস, ডুপ্লিকেট অক্ষর, এস্কেপ সিক্যেন্স এস ইত্যাদি ইত্যাদির সাহায্যে অন্য কিছু করার চেষ্টা করে যা আপনি ডট ম্যাট্রিক্স বা অন্য প্রিন্টারে ম্যান আউটপুট মুদ্রণ করে বা দেখিয়ে দিলে কাজ করতে পারে টার্মিনাল হিসাবে টেক্সট হিসাবে। আমি কর্নাল উত্সটি পড়িনি, তবে এটি সম্ভবত বাইট দ্বারা স্ট্ডিন বাইট পরীক্ষা করে এবং স্টকআউটগুলিতে ব্যাকস্পেস ইত্যাদি পাস করে না। কল এর ম্যান পৃষ্ঠাটি এমনভাবে পড়ে যে কেউ ম্যান আউটপুট ফিল্টার করার জন্য এটি বিশেষভাবে লিখেছিল।
ব্রুস এডিগার

1
ঠিক আছে, এটা বোঝা যায়। এই জাতীয় অক্ষর (লুকানো) নকল অক্ষরগুলির কারণ হতে পারে। ধন্যবাদ ব্রুস।
saurabheights

আপনি সত্যিই মোড upvotes প্রাপ্য। কলামের জন্য "কোল" আছে?
বীজগণিত

24

ম্যান পৃষ্ঠাগুলি সাধারণত troffপ্রাক-প্রক্রিয়াজাত ফাইল থাকে এবং আপনি এর সাথে সরল পাঠ্যে যেতে পারেন,

groff -t -e -mandoc -Tascii manpage.1 | col -bx > manpage.txt

groffএকটি মোড়ক জন্য troff

আরও তথ্য এখানে

আপনাকে প্রথমে ম্যান পৃষ্ঠা ফাইলগুলি সঙ্কুচিত করতে gzip ব্যবহার করতে হবে এবং আপনার আউটপুটটিতে এখনও প্রচুর ফর্ম্যাটিং তথ্য থাকতে পারে।


4
গ্রাফ / ট্রফ এবং ম্যান পৃষ্ঠাগুলির বিন্যাস সম্পর্কে কথা বলার জন্য +1
11:25 এ জর্জেট

11

আমি সব সময় এটা করি। এই আদেশ আদেশটি আমাকে আনন্দিত করে:

man man | col -bx > man.txt

কল-বি ব্যাকস্পেসগুলি সরিয়ে দেয়।

কল-বিএক্স স্পেসগুলির সাথে ট্যাবগুলিও প্রতিস্থাপন করে যা আমার দৃ strong় পছন্দ।

আমি যদি পড়তে পড়তে পাঠ্যটিকে আমার পছন্দগুলির প্রস্থে ফর্ম্যাট করতে চাই তবে আমি আদেশটি এটিতে পরিবর্তন করব:

MANWIDTH=10000 man man | col -bx > man.txt

man man | col -bx > man.txtআমার জন্য কাজ। ধন্যবাদ.
জেরেডএইচ

6

কেবল manকমান্ডটি ব্যবহার করুন - আপনি catকোনও ফাইলের সাথে আউটপুটটিকে অন্য জিনিসগুলিতে পাইপ করতে পারেন ।


1
আমি সরলতা পছন্দ।
জোয়েল সিজেগ্রেন

3

আপনি যদি কেবল catকোনও মানচিত্রটিতে চান , আপনি কেবল এটিতে পাইপ করতে পারেন cat:

man ls | cat

আপনি যদি কোনও ফাইলটিতে এর বিষয়বস্তু ফেলে দিতে চান:

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