Estou tentando mostrar todas as instâncias de uma mensagem específica do syslog em ordem cronológica, fazendo algo como o seguinte:
grep squiggle /var/log/messages*
Infelizmente, o padrão glob corresponde primeiro ao arquivo ativo no momento. por exemplo.
/var/log/messages
/var/log/messages-20120220
/var/log/messages-20120227
/var/log/messages-20120305
/var/log/messages-20120312
Isso significa que as mensagens recentes aparecem primeiro, seguidas pelas mensagens históricas em ordem cronológica.
É possível ajustar o comportamento do padrão glob de alguma forma para fazer a correspondência vazia (ou seja, apenas messages
) aparecer no final da lista?
Caso contrário, qual seria uma boa maneira de resolver esse problema?
tac
:grep squiggle /var/log/messages* | tac
...