Imprime somente timestamp e mensagem em journalctl

1

Estou tentando obter as últimas linhas de journalctl para que eu possa alimentá-las em conky . No entanto journalctl por padrão fornece muita porcaria que desperdiça espaço: Com journalctl -u PROCESS -n 5 --no-pager -l , recebo entradas como:

DATE TIME HOSTNAME PROCESS: MESSAGE

Eu quero imprimir apenas TIME MESSAGE . Como posso fazer isso?

A manpage diz que há um argumento -o , mas não há um formato predefinido que atenda à minha necessidade. Eu tentei adicionar --output-fields=__REALTIME_TIMESTAMP,MESSAGE , mas isso mostra apenas a saída padrão (e não timestamp / message). Esse argumento alega que apenas alguns formatos são afetados, então eu tentei --output-fields=__REALTIME_TIMESTAMP,MESSAGE -o verbose , mas isso só me deu a saída vebose normal. Além disso, aparentemente há 4 campos que são sempre impressos, o que já é demais para mim. Eu quero apenas 2: um timestamp compacto e a mensagem.

Eu poderia usar alguma magia bash ou um script python para limpá-lo, mas isso parece um pouco excessivo. Certamente há uma maneira de pedir ao journalctl que me dê apenas um timestamp e uma mensagem?

    
por Bagalaw 20.01.2018 / 00:12

0 respostas