staging.inyokaproject.org

systemd/journalctl-Ausgaben filtern

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Serengeti

Avatar von Serengeti

Anmeldungsdatum:
24. Februar 2008

Beiträge: 1966

Journalctl funktioniert ja ganz gut, gibt es aber auch eine Möglichkeit die Ausgabe zu filtern? Es sollten also gewisse Meldungen vor der Ausgabe ausgefiltert werden. Aktuell filtere ich mit einer reihe von |grep -v in Serie welche ich dann mit einem head -n30 abschliesse. Es wäre aber schön wenn ich das irgendwie abkürzen könnte.

Moderiert von BillMaier:

abgetrennt von der Diskussion zum Wikiartikel systemd/journalctl, da Supportanfrage

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

Such mal auf der Manpage (online z.B. https://manpages.debian.org/testing/manpages-de/journalctl.1.de.html) nach grep.

Gruß BillMaier

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

BillMaier schrieb:

Such mal auf der Manpage (online z.B. https://manpages.debian.org/testing/manpages-de/journalctl.1.de.html) nach grep.

Ich glaube, es war genau das Gegenteil gewünscht: Zeilen, die der Ausdruck erfasst, sollten entfernt werden.

Serengeti schrieb:

Aktuell filtere ich mit einer reihe von |grep -v in Serie welche ich dann mit einem head -n30 abschliesse.

Es wäre etwas besser, wenn du die "Serie von grep" umwandelst in einen grep (ich nehme lieber egrep) mit Alternativen:

1
journalctl ... | egrep -v 'wort1|wort2|wort2' | head -30

Es wäre aber schön wenn ich das irgendwie abkürzen könnte.

Du kannst das noch etwas optimieren, indem Du gemeinsame Präfixe zusammen fasst:

1
journalctl ... | egrep -v 'a(uto|b(solution|ga(ng|s)))|fe(nster|uer)' | head -30

Ist natürlich nicht sehr lesbar, aber man kann so etwas auch automatisiert generieren. ☺

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

rklm schrieb:

Ich glaube, es war genau das Gegenteil gewünscht: Zeilen, die der Ausdruck erfasst, sollten entfernt werden.

😬 da war ich wohl zu schnell beim lesen bzw. beim antworten

edit: Man könnte meinen, wenn das --grep von journalctl mit regulären Ausdrücken umgehen kann, sollte auch eine negativ-Filterung möglich sein. Ist es aber scheinbar nicht, auch nicht bei anderen Optionen, vgl. https://github.com/systemd/systemd/issues/2720

Serengeti

(Themenstarter)
Avatar von Serengeti

Anmeldungsdatum:
24. Februar 2008

Beiträge: 1966

Danke rklm für die Verkürzung.

@BillMaier habe da gleich mit einem Daumen hoch dafür gestimmt 👍 mal sehen, ob das noch kommt. Der Vorteil wäre, dass dann nicht das Layout derAusgabe gebrochen würde.

Antworten |