Câu trả lời:
Colouriser chung (grc):
Hoạt động với nhiều định dạng tập tin khác nhau.
Thí dụ:
grc tail -f /var/log/apache/access.log /var/log/apache/error.log
Đa nhiệm :
Hoạt động với nhiều định dạng tệp hơn :) Và nhiều hơn một "đuôi" đầy đủ với nhiều cửa sổ, đầu ra khác biệt, vv .. Rất hữu ích.
Ví dụ:
Hợp nhất 2 logfiles trong một cửa sổ:
multitail /var/log/apache/access.log -I /var/log/apache/error.log
Trong một cửa sổ hiển thị tất cả các kết nối TCP mới và thay đổi trạng thái của chúng bằng netstat trong khi ở cửa sổ khác hiển thị truy cập hợp nhất và các logfile lỗi của apache
multitail -R 2 -l "netstat -t" /var/log/apache/access.log -I /var/log/apache/error.log
Kiểm tra CCZE , nó làm công việc cho tôi. Bạn có một sự lựa chọn về lời nguyền, ansi và đầu ra html.
Kiểm tra glTail ( http://www.fudgie.org/ ). Có cách nào hơn bạn đang hỏi không, nhưng có lẽ điều đó ổn
Colorize là công cụ rất tốt để đơn giản chuyển văn bản của bạn qua bộ lọc khác để có được màu ANSI ưa thích. Trên thực tế, đó là một tập lệnh perk 4kB đơn giản (gần một nửa trong số đó chỉ là tài liệu) và nó dựa trên các biểu thức thông thường.
Bạn có thể đánh dấu toàn bộ dòng có chứa cha đã cho (tốt để ẩn nhật ký gỡ lỗi không mong muốn hoặc làm nổi bật Ngoại lệ) hoặc chỉ tô sáng mẫu trong dòng không màu (tô sáng mã phản hồi http).
Tôi có một số cài đặt trước cho các loại tệp khác nhau trong các tệp có thể chạy riêng biệt. Sau đó, tôi chỉ chạy mvn clear install | colorbuild
, tail -f *.log* | colorlog
hoặc svn diff | colordif
để có đầu ra thực sự ưa thích.
Bạn có thể muốn thử histring, cho phép bạn tô màu hầu hết các kết quả đầu ra bằng mã ANSI đơn giản http://www.freebsdsoftware.org/misc/histring.html
Khi sử dụng FreeBSD colorize
. và thêm vào .tailrc
:
#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize