জার্নালটেল দিয়ে লগগুলি দেখার পরে, আমি কীভাবে স্ক্রিনটি প্রস্থান করব যে "লাইনগুলি 1-2 / 2 (শেষ)" বলে?


13

journalctl -p err -bউদাহরণস্বরূপ আপনি যখন কমান্ডটি ব্যবহার করেন , আপনি একটি উত্তর পাবেন যা "শেষ" দিয়ে শেষ হবে। এটিকে শেষ করতে এবং উইন্ডোটি বন্ধ না করে এবং একটি নতুন খোলা না রেখে পরবর্তী কমান্ডটি প্রবেশ করার সুযোগ পাওয়ার জন্য আমি কোন আদেশটি ব্যবহার করব?

erik@server ~ $ journalctl -p err -b
-- Logs begin at sön 2019-09-22 20:17:42 CEST, end at sön 2019-09-22 20:20:01 CE
sep 22 20:17:51 server iscsid[1289]: iSCSI daemon with pid=1290 started!
lines 1-2/2 (END)

টার্মিনাল স্ক্রিনশট

উত্তর:


24

এই আদেশটি শেষ করার একটি সহজ উপায় হিট করা q(প্রস্থান করার জন্য)। দেখে মনে হচ্ছে এটি দর্শকের সাথে দেখা হয়েছে less

আপনি এই কমান্ড এবং অন্যান্য বেশ কয়েকটি পাঠ্য মোড প্রোগ্রাম সহ প্রস্থান করতে পারেন q। এই ক্ষেত্রে এবং অন্যান্য বেশ কয়েকটি ক্ষেত্রে আপনি ctrl Cবাধা দিয়ে ছেড়ে দিতে পারেন , তবে এটি 'আরও নিষ্ঠুর'।


2
দেখে মনে হচ্ছে এটি আসলে lessনিজেকে ব্যবহার করছে না বরং একটি lessসম্পর্কিত গ্রন্থাগার, pidof lessএটি চলাকালীন কিছুই আউটপুট সৃষ্টি করে এবং আমি পেজিংটি নিষ্ক্রিয় করার চেষ্টা করেছি LESS=F journalctl -p err -bকিন্তু এটি কার্যকর হয়নি। এই gitদুজনেই কোথায় কাজ করে তার সাথে তুলনা করুন ।
wjandrea

10
এটি ব্যবহার করছে less। সঙ্গে $SYSTEMD_PAGERএবং $PAGERসেট না, journalctlসহ কিছু আদেশ, চেষ্টা করে (যেমন journalctl (1) বলেছেন) less। তবে এটি pagerপ্রথমে চেষ্টা করে । ডেবিয়ান এবং উবুন্টুতে, /usr/bin/pagerএটির একটি সিমিলিংক /etc/alternatives/pager, যা একটি সিমলিংক /bin/less(যা ব্যবহারকারীরা খুব কমই পরিবর্তন করে)। সুতরাং pidof lessকাজ করে না কিন্তু pidof pagerকরে। journalctlপুনরায় সেট করুন $LESS, ডিফল্টরূপে FRSXMKতবে আপনি সেট করতে পারেন $SYSTEMD_LESSFRSXMKরয়েছে Fতবে Fবিকল্পটি কেবল পেজিং অক্ষম করে যখন উলম্ব বা অনুভূমিক স্ক্রোলিংয়ের প্রয়োজন হয় না; দেখতে Sবিকল্প। @ ওয়াজান্দ্রিয়া
এলিয়াহ

6

পড়ুন man journalctl। ইন বর্ণনা অধ্যায়, এটা বলেন:

আউটপুটটি ডিফল্টরূপে কম দিয়ে পৃষ্ঠায়িত হয় এবং দীর্ঘ লাইনগুলি পর্দার প্রস্থে "কাটা" হয়। বাম-তীর এবং ডান-তীর কী ব্যবহার করে লুকানো অংশটি দেখা যায়। পেজিং অক্ষম করা যেতে পারে; দেখতে --no-pagerবিকল্প এবং নীচের "পরিবেশ" বিভাগে।

সুতরাং, আপনার man lessএই দরকারী সরঞ্জামটি সম্পর্কে জানতে পড়া উচিত ।

আপনি যে বিষয়গুলি থেকে শিখতে পারেন man lessতার মধ্যে একটি:

   q or Q or :q or :Q or ZZ
          Exits less.

4
লক্ষণীয় যে manএগুলিও lessসাধারণত চলমান , তাই আপনার qএটিও প্রস্থান করতে হবে!
মেলাবিয়াস

তারা ডকুমেন্ট করে কেন তারা আউটপুট 2 লাইনের পৃষ্ঠা করে? উদাহরণস্বরূপ গিট এটি কেবলমাত্র যখন আপনাকে পাঠ্যের স্ক্রিনের চেয়ে কম দেখায় এবং কোনও অতিরিক্ত অতিরিক্ত পেজারকে না ডাকে তা বলতে যথেষ্ট চালাক।
interfect

4
@ ইন্ট্রিফ্যাক্ট পিছু এলিয়ায় কাগনের অন্য উত্তরের প্রথম মন্তব্য, এটি স্ক্রলিংয়ের সাথে ফিট না হলে কেবল পেজিং ছাড়াই আউটপুটটি দেখায়, তবে লাইন মোড়ানোও বন্ধ করে দেওয়া হয় (আমার ধারণা অস্পষ্টতা এড়াতে), এবং যদিও উদাহরণ আউটপুটটি নয় আউটপুট টার্মিনালের চেয়ে লম্বা, এটি আরও প্রশস্ত।
pt314

2

অন্যান্য উত্তরে উল্লিখিত হিসাবে আপনি পেজারটি qপ্রস্থান করতে হিট করতে পারেন less

আউটপুটটি সংক্ষিপ্ত আকারে ধরে নিলে, আরেকটি বিকল্প হ'ল পেজার ব্যবহার না করার জন্য সরাসরি কমান্ডের প্রয়োজন। এর ক্ষেত্রে journalctlবিকল্পটি সম্পন্ন করা হয় --no-pager:

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