Tôi cần phải xem các tệp nhật ký lớn bằng cách sử dụng shell bash. Tôi đã sử dụng less
để mở các tập tin, nhưng vì các dòng quá dài nên có một số loại gói / dòng từ đang diễn ra.
Vì các tệp là các bản ghi Log4J và có một mẫu ở đầu mỗi dòng, việc có các dòng được bọc khiến việc phân tích đầu ra trở nên khó khăn, vì vậy tôi bắt đầu sử dụng less -S
các dòng dài.
Nhưng bây giờ tôi cần sử dụng tail -f
, và nó cũng kết thúc tốt đẹp đầu ra. Có thể vô hiệu hóa dòng bọc trong vỏ bash cho tất cả các lệnh?
Lưu ý: có một câu trả lời cho một câu hỏi khác đề cập đến chuỗi thoát echo -ne '\e[?7l'
, nhưng dường như nó không hoạt động trên bash.
screen
, có một lệnh "bọc". Trong xterm
, có một -aw
tùy chọn để ngăn chặn kết thúc dòng tự động. Có thể có một số tài nguyên X cho các trình giả lập thiết bị đầu cuối khác. Bạn đang sử dụng trình giả lập nào?
gnome-terminal
.
+aw
dành cho xterm
:) Nhưng, điều này giải quyết vấn đề cho đầu ra (ví dụ: ls -l
với một loạt các tên Windows-ish dài từ TPB, nó hoạt động tốt), đối với đầu vào , khi nhập lệnh, có thể bạn vẫn còn muốn bao bọc (hoặc, ít nhất là bạn không muốn nó như bây giờ +aw
: hãy thử viết vượt ra khỏi "đường viền cột" và sau đó quay lại tìm lỗi GFX lớn).
urxvt
cũng không rxvt
thể vô hiệu hóa kết thúc tốt đẹp.