টার্মিনালে কাটানো থেকে আমি কীভাবে দীর্ঘ স্ট্রিংগুলি রাখতে পারি? উদাহরণস্বরূপ যদি আমি চালান
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 লাইন ডিফল্ট।