টার্মিনালে কাটানো থেকে আমি কীভাবে দীর্ঘ স্ট্রিংগুলি রাখতে পারি? উদাহরণস্বরূপ যদি আমি চালান
journalctl -xn
এখানে অনেকগুলি পাঠ্য রয়েছে যা আমি পড়তে পারি না। আমি অন্যান্য প্রোগ্রাম / সরঞ্জাম ব্যবহারে উন্মুক্ত।
টার্মিনালে কাটানো থেকে আমি কীভাবে দীর্ঘ স্ট্রিংগুলি রাখতে পারি? উদাহরণস্বরূপ যদি আমি চালান
journalctl -xn
এখানে অনেকগুলি পাঠ্য রয়েছে যা আমি পড়তে পারি না। আমি অন্যান্য প্রোগ্রাম / সরঞ্জাম ব্যবহারে উন্মুক্ত।
উত্তর:
journalctl
ম্যানপেজ থেকে :
The output is paged through less by default, and long lines are
"truncated" to screen width. The hidden part can be viewed by using the
left-arrow and right-arrow keys. Paging can be disabled; see the
--no-pager option and the "Environment" section below.
আপনি যদি অবিচ্ছিন্নভাবে বাম এবং ডান তীর কীগুলি ব্যবহার করতে না চান তবে সরাসরি এটিতে পাইপ করুন less
:
$ journalctl -xn | less
এটি আপনার টার্মিনালের জন্য দীর্ঘ দীর্ঘ লাইনগুলি মোড়বে (এর পূর্বনির্ধারিত আচরণ less
, যা journalctl
ওভাররাইড করে)।
বা অবশ্যই, আপনি যদি আপনার টার্মিনালের স্ক্রোলব্যাকটি সম্ভবত ব্যবহার করতে আপত্তি না করেন তবে আপনি কোনও পেজার ব্যবহার করতে পারবেন না:
$ journalctl -xn --no-pager
less
, এবং LESS
অন্তর্ভুক্ত -S
না করা হয়, জার্নালটেল এর অনুরোধে আবেদন -S
করা উচিত নয় less
!! তা হল, PAGER = কম সেট করা এবং LESS = $ x (যেখানে string x এমন কোনও স্ট্রিং যাতে এস থাকে না) পছন্দসই আচরণ দেওয়া উচিত।
আমিও করি:
journalctl -xn | less
তবে আপনি SYSTEMD_LESS
পরিবেশ পরিবর্তনশীলও সেট করতে পারেন :
SYSTEMD_LESS=FRXMK journalctl -xn
# Or even
# SYSTEMD_LESS="" journalctl -xn
# The environment variable needs to be there, but can be the empty string
আমি এটি পেয়েছি: [সিস্টেমড-ডেভেল] [প্যাচচ] পেজার: ডিফল্টরূপে লম্বা লাইনগুলি মোড়ানো
এটি আপনার .bashrc এ সেট করুন এবং এটি দিয়ে সম্পন্ন করুন! :-)
এটি বিশেষভাবে systemd
সেটআপ করা দরকার less
এবং কেবলমাত্র কম ডিফল্টকে সম্মান জানায় না এবং LESS
পরিবেশটি আমার কাছে কিছুটা অহংকারী বলে মনে হচ্ছে, তবে ওহে, এটি কাজ করে ...
Defaults env_keep += "LESS SYSTEMD_LESS"
করতে /etc/sudoers
। এটি সেই সময়গুলির জন্য যখন আমি ঘটনাক্রমে sudo
উদাহরণস্বরূপ সামনে রাখি systemctl status
।
যদি প্রোগ্রামটি ইতিমধ্যে ব্যবহার করে less
(যদি না হয় তবে এটিতে আউটপুটটি পাইপ করুন), আপনি টাইপ করে -S
ইন ইন / লাইন মোড়ানো সক্ষম / অক্ষম করতে পারবেন less
, এটি অন্যান্য less
বিকল্পগুলির জন্যও কাজ করে।
আমি টার্মিনাল টাইপ করি,
journalctl | more
আমার পক্ষে দুর্দান্ত কাজ করে তবে আমি উপরে বা নীচে তীরগুলি ব্যবহার করি।
journalctl -x
,-n
লগ শুধুমাত্র 10 লাইন ডিফল্ট।