Próbuję pokazać wszystkie wystąpienia określonej wiadomości z syslog w porządku chronologicznym, wykonując coś takiego:
grep squiggle /var/log/messages*
Niestety wzorzec globu najpierw pasuje do aktualnie aktywnego pliku. na przykład.
/var/log/messages
/var/log/messages-20120220
/var/log/messages-20120227
/var/log/messages-20120305
/var/log/messages-20120312
Oznacza to, że najpierw pojawiają się najnowsze wiadomości, a następnie wiadomości historyczne w kolejności chronologicznej.
Czy można w jakiś sposób dostosować zachowanie wzorca globu, aby puste dopasowanie (tj. Po prostu messages
) pojawiło się na końcu listy?
Jeśli nie, jaki byłby dobry sposób rozwiązania tego problemu?
tac
:grep squiggle /var/log/messages* | tac
...