কীভাবে "সিস্টেমেটিএল স্ট্যাটাসে" অনুভূমিক স্ক্রোলিং এড়ানো যায়?


12

একটি দীর্ঘ লাইনে systemctl statusএটি অনুভূমিকভাবে স্ক্রোল করা প্রয়োজন যা আউটপুট অনুলিপি করা বেশ শক্ত করে তোলে। টার্মিনালের শেষে লাইনব্রেকগুলি পাওয়ার কোনও উপায় আছে (যেমনটি nano -$করবে)?

আমি কোনও অস্থায়ী ফাইলে আউটপুট পুনর্নির্দেশের মতো এবং আউটপুটকে সমর্থন করে এমন একটি সম্পাদক দিয়ে প্রদর্শন করার মতো কাজের সন্ধান করছি না।

আমি উবুন্টু 15.10 ব্যবহার করছি।

উত্তর:


21

আপনি --no-pagerবিকল্পটির সাথে একযোগে বিকল্পটি ব্যবহার করতে পারেন --full, যা লাইনগুলিকে মোড়ানোর জন্য বাধ্য করবে:

systemctl status --no-pager --full

এখানে চিত্র বর্ণনা লিখুন

আপনি পেজিং কার্যকারিতা সংরক্ষণ করতে চান, আপনি শুধু পাইপ পারেন আউটপুট systemctl statusকরতে less/ moreসরাসরি একটি নল কমান্ড এর stdout- এ সংযোগ থেকে কাঁচা আউটপুট প্রিন্ট করতে কমান্ড বাধ্য করা হবে:

systemctl status | less

আমি ভাবছি কেন আপনার --fullগাছ ভাঙা প্রক্রিয়াটির দীর্ঘ লাইনে যুক্ত করতে হয়নি । আমি ইহা করতে চাই. ধন্যবাদ।
কার্ল রিখটার

@ কার্লরিখটার দুঃখিত, আজ রাতের চারদিকে ব্যর্থতা। আমি আসলে ছিল যোগ করার জন্য --full, কিন্তু একটি নল থেকে outputting ( head) যে জন্য প্রয়োজন বের করে, এবং কিছু সময়ে আমি চিন্তা এটি শুধু হবে দরকারী হয়েছে না যখন সাথে ব্যবহার শেষ পর্যন্ত --no-pager। আপনি আসলে প্রয়োজন --full
কোস

সেখানে আসলে পরিবর্তন কমে পেজার?
ফ্রাঙ্কলিন ইউ

3
হ্যাঁ, আপনি পেজার সেট করতে PAGER বা SYSTEMD_PAGER এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করেন না। যদি আপনি পরিবেশের ভেরিয়েবলের মধ্যে একটি খালি স্ট্রিং স্থাপন করেন তবে আপনি এটি পরিবর্তন করতে পারেন, বৈশিষ্ট্যটি বন্ধ করে দিতে পারেন। তদতিরিক্ত, SYSTEMD_LESS পরিবেশ পরিবর্তনশীল দেখুন।
হন্টভেরি লেভেন্তে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.