Tôi đã cố gắng làm cho đuôi dễ đọc hơn một chút đối với các phần khởi động của máy chủ. lệnh hiện tại của tôi lọc ra hầu hết các thông điệp INFO và DEBUG từ khởi động:Colorize tail output
tail -F ../server/durango/log/server.log | grep -e "ERROR" -e "WARN" -e "Shutdown" -e "MicroKernel" | grep --color=auto -E 'MicroKernel|$'
Những gì tôi muốn làm là nghề cái gì đó sẽ làm nổi bật WARN màu vàng và LỖI màu đỏ, và microkernel màu xanh lục. Tôi đã thử chỉ đường ống grep --color = auto nhiều lần, nhưng màu duy nhất tồn tại là lệnh cuối cùng trong đường ống.
Có một lớp lót để thực hiện việc này không? Hoặc thậm chí là một lớp lót nhiều?
Add "^ [[0m" ngay sau dấu và (&) trong 'lệnh sed' nếu bạn chỉ muốn để tô màu cho từ khóa phù hợp, không phải toàn bộ dòng. – chepner
@chepner u r right. Nhận xét tốt. – Kent
Tôi đã chỉnh sửa trực tuyến thành một thứ dễ dàng hơn để sao chép/dán. – sehe