Tôi đang cố gắng hiển thị tất cả các phiên bản của một thông báo cụ thể từ syslog theo thứ tự thời gian bằng cách thực hiện một số thứ như sau:
grep squiggle /var/log/messages*
Thật không may, mẫu toàn cầu khớp với tệp hiện đang hoạt động trước tiên. ví dụ.
/var/log/messages
/var/log/messages-20120220
/var/log/messages-20120227
/var/log/messages-20120305
/var/log/messages-20120312
Điều này có nghĩa là các tin nhắn gần đây xuất hiện đầu tiên theo sau là các thông điệp lịch sử theo thứ tự thời gian.
Có thể điều chỉnh hành vi mô hình toàn cầu bằng cách nào đó để làm cho kết quả khớp trống (tức là chỉ messages
) hiển thị ở cuối danh sách?
Nếu không, cách tốt để giải quyết vấn đề này là gì?
tac
:grep squiggle /var/log/messages* | tac
...