मैं टर्मिनल में ट्रंकटिंग से लंबे तार कैसे रख सकता हूं? उदाहरण के लिए अगर मैं दौड़ता हूं
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 (जहाँ $ x में कोई स्ट्रिंग नहीं है जिसमें S शामिल नहीं है) को वांछित व्यवहार देना चाहिए।
मुझे भी मंज़ूर है:
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
मुझे वह मिला: [systemd-devel] [PATCH] पेजर: डिफ़ॉल्ट रूप से लंबी लाइनें लपेटें
इसे अपने .bashrc में सेट करें और इसके साथ करें! :-)
यह विशेष रूप systemd
से सेटअप करने की जरूरत है less
और सिर्फ कम चूक का सम्मान नहीं करता है और LESS
पर्यावरण मुझे थोड़ा अभिमानी लगता है, लेकिन हे, यह बात ...
Defaults env_keep += "LESS SYSTEMD_LESS"
करने के लिए /etc/sudoers
। यह उन समय के लिए है जब मैंने गलती sudo
से उदाहरण के लिए सामने रखा था systemctl status
।
मैं टर्मिनल में टाइप
journalctl | more
करता हूं, मेरे लिए बहुत अच्छा काम करता है फिर मैं ऊपर या नीचे तीर का उपयोग करता हूं।
journalctl -x
,-n
केवल लॉग में 10 लाइनों के लिए डिफ़ॉल्ट।