次のようなことを行って、syslogから特定のメッセージのすべてのインスタンスを時系列順に表示しようとしています。
grep squiggle /var/log/messages*
残念ながら、globパターンは現在アクティブなファイルと最初に一致します。例えば。
/var/log/messages
/var/log/messages-20120220
/var/log/messages-20120227
/var/log/messages-20120305
/var/log/messages-20120312
これは、最近のメッセージが最初に表示され、その後に時系列で履歴メッセージが表示されることを意味します。
どうにかしてグロブパターンの振る舞いを調整して、空の一致をmessages
リストの最後に表示することは可能ですか?
そうでない場合、この問題に対処する良い方法は何でしょうか?
tac
:grep squiggle /var/log/messages* | tac
...