Ich versuche, alle Instanzen einer bestimmten Nachricht aus dem Syslog in chronologischer Reihenfolge anzuzeigen, indem ich Folgendes mache:
grep squiggle /var/log/messages*
Leider stimmt das Glob-Muster zuerst mit der aktuell aktiven Datei überein. z.B.
/var/log/messages
/var/log/messages-20120220
/var/log/messages-20120227
/var/log/messages-20120305
/var/log/messages-20120312
Dies bedeutet, dass die letzten Nachrichten zuerst angezeigt werden, gefolgt von den historischen Nachrichten in chronologischer Reihenfolge.
Ist es möglich, das Verhalten des Glob-Musters so anzupassen, dass die leere Übereinstimmung (dh nur messages
) am Ende der Liste angezeigt wird?
Wenn nicht, was wäre ein guter Weg, um dieses Problem anzugehen?
tac
:grep squiggle /var/log/messages* | tac
...