Lascia che ci sia un file di registro, chiamalo /var/log/example
. Come al solito, un servizio emette continuamente linee per quel file.
Voglio vedere i contenuti di questo file in tempo reale usando less
(o equivalente). Sono consapevole del F
e G
comandi in less
, ma questo mostra i contenuti del log così com'è.
Voglio anche mettere il contenuto del registro attraverso un comando shell arbitrario. Esempi:
less +F /var/log/example # not a bad start
cat /var/log/example | less +F # does not watch the log, of course, cat only reads once ...
keepReading /var/log/example | doSomething | less +F # the dream
Perché? Voglio pre-formattare il file di log al volo, senza modifiche al daemon in esecuzione, ad esempio:
- applica formati di timestamp
grep
per erroritail
il file- eccetera ...
... idee?