Estoy tratando de mostrar todas las instancias de un mensaje particular del syslog en orden cronológico haciendo algo como lo siguiente:
grep squiggle /var/log/messages*
Desafortunadamente, el patrón global coincide primero con el archivo activo actualmente. p.ej.
/var/log/messages
/var/log/messages-20120220
/var/log/messages-20120227
/var/log/messages-20120305
/var/log/messages-20120312
Esto significa que los mensajes recientes aparecen primero seguidos de los mensajes históricos en orden cronológico.
¿Es posible ajustar el comportamiento del patrón global de alguna manera para que la coincidencia vacía (es decir, solo messages
) aparezca al final de la lista?
Si no, ¿cuál sería una buena manera de abordar este problema?
tac
:grep squiggle /var/log/messages* | tac
...