ฉันต้องดูไฟล์บันทึกขนาดใหญ่โดยใช้ bash shell ฉันใช้less
เพื่อเปิดไฟล์ แต่เนื่องจากมีความยาวมากเกินไปจึงมีการตัดคำ / คำบางอย่างเกิดขึ้น
เนื่องจากไฟล์เป็นไฟล์บันทึก Log4J และมีรูปแบบในจุดเริ่มต้นของแต่ละบรรทัดการมีบรรทัดที่ถูกพันทำให้ยากต่อการวิเคราะห์ผลลัพธ์ดังนั้นฉันจึงเริ่มใช้less -S
ซึ่งเส้นยาวที่สับได้
แต่ตอนนี้ฉันจำเป็นต้องใช้tail -f
และมันก็จะตัดบรรทัดเอาต์พุต เป็นไปได้หรือไม่ที่จะปิดการใช้งานการพันบรรทัดในเชลล์ bash สำหรับคำสั่งทั้งหมด?
หมายเหตุ:มีคำตอบสำหรับคำถามที่แตกต่างกันที่กล่าวถึงลำดับการหลบหนีecho -ne '\e[?7l'
แต่ดูเหมือนว่าจะไม่สามารถใช้งานได้กับการทุบตี
screen
มีคำสั่ง "wrap" ในxterm
มี-aw
ตัวเลือกในการป้องกันการตัดบรรทัดอัตโนมัติ มีแนวโน้มว่ามีทรัพยากร X บางตัวสำหรับเทอร์มินัลอีมูเลเตอร์อื่น ๆ คุณกำลังใช้โปรแกรมเลียนแบบอะไร
gnome-terminal
ฉันใช้
+aw
ไว้สำหรับxterm
:) แต่นี่เป็นการแก้ปัญหาสำหรับการส่งออก (เช่นเมื่อls -l
มีกลุ่มชื่อ Windows-ish ที่ยาวจาก TPB มันใช้งานได้ดี) สำหรับอินพุตเมื่อป้อนคำสั่งคุณอาจยัง ต้องการการตัดคำ (หรืออย่างน้อยคุณไม่ต้องการแบบที่เป็นอยู่ตอนนี้+aw
: ลองเขียนเกิน "เส้นขอบคอลัมน์" แล้วย้อนกลับเพื่อหาจุดบกพร่อง GFX ขนาดใหญ่)
urxvt
มิได้rxvt
สามารถปิดการตัดสาย