मुझे बैश शेल का उपयोग करके बड़ी लॉग फ़ाइलों को देखने की आवश्यकता है। मैं less
फ़ाइलों को खोलने के लिए उपयोग कर रहा था , लेकिन चूंकि लाइनें बहुत लंबी हैं इसलिए किसी तरह की लाइन / शब्द रैपिंग चल रही है।
चूंकि फाइलें Log4J लॉग हैं, और प्रत्येक लाइन की शुरुआत में एक पैटर्न है, लिपटे हुए लाइनों का आउटपुट का विश्लेषण करना मुश्किल है, इसलिए मैंने less -S
लंबी लाइनों का उपयोग करना शुरू कर दिया ।
लेकिन अब मुझे उपयोग करने की आवश्यकता है tail -f
, और यह आउटपुट को भी लपेटता है। क्या सभी कमांड के लिए बैश शेल में लाइन रैप को अक्षम करना संभव है?
नोट: एक अलग प्रश्न का उत्तर है जिसमें भागने के क्रम का उल्लेख है echo -ne '\e[?7l'
, लेकिन यह काम पर नहीं लगता है।
screen
, "रैप" कमांड है। में xterm
, -aw
स्वचालित लाइन रैप्स को रोकने के लिए एक विकल्प है। संभवतः अन्य टर्मिनल एमुलेटर के लिए कुछ एक्स संसाधन हैं। आप किस एमुलेटर का उपयोग कर रहे हैं?
gnome-terminal
।
+aw
लिए है xterm
, लेकिन, यह आउटपुट के लिए समस्या को हल करता है (उदाहरण के लिए, टीपीबी से ls -l
लंबे विंडोज-ईश नामों पर एक गुच्छा के साथ, यह ठीक काम करता है), इनपुट के लिए , एक कमांड दर्ज करते समय, आप शायद अभी भी रैप (या, कम से कम आप इसे अभी जिस तरह से चाहते हैं, उस पर नहीं चाहते हैं +aw
: "कॉलम बॉर्डर" से परे लिखने की कोशिश करें और फिर एक विशाल GFX बग के लिए पीछे जाएं)।
urxvt
ही rxvt
लाइन रैप को अक्षम कर सकता है।