Poiché il tuo obiettivo finale è tracciare la cronologia delle informazioni nei file system.log, potresti, in alternativa, provare grep
dalla riga di comando e cercare tutti i log di sistema contemporaneamente. Non sono un professionista con grep
, ma cercare qualcosa come "shutdown" in tutti i log può essere fatto tramite:
grep shutdown /var/log/system.log*
Questo produrrebbe un singolo output con qualsiasi riga contenente la parola "shutdown". Il *
alla fine è un'espressione regolare che espande la ricerca in tutti i file che iniziano con system.log
, indipendentemente dall'estensione che segue (ad esempio system.log.0.bz2, system.log.0.bz3
). Se suoni espressioni regolari, dette "regex" (non lo faccio), puoi aumentare ulteriormente questo tipo di ricerca e renderla ridicolmente potente e specifica. Puoi controllare questo link e questo link per ulteriori informazioni sulle espressioni regolari.
Inoltre, se si desidera visualizzare i risultati all'esterno di Terminal, è possibile reindirizzare i risultati in un file di testo semplice tramite:
grep shutdown system.log* | ~/Desktop/results.txt
Mi rendo conto che questo non ristrutturare i registri di sistema, ma ti dà il risultato finale che stai cercando.