Archiv verlassen und diese Seite im Standarddesign anzeigen : dmesg | grep -v audit , funktioniert plötzlich nicht mehr
Um die Kernelmeldungen ohne die vielen audit-Meldungen, vorwiegend von I2P, zu erhalten verwende ich
dmesg | grep -v audit
aber das funktioniert heute nicht mehr:
> dmesg | grep -v 'audit'
1 >
wobei die 1 der Rückgabewert ist.
Wieso funktioniert das nicht?
Ebenfalls funktioniert nicht:
dmesg | agrep -v "audit"
dmesg | egrep -v "audit"
so das noch ein Problem ist, solltest Du erstmal ergründen, welchem Programm Du denn die Fehlausgabe zu verdanken hast: dmesg oder grep?
Wenn
dmesgnoch zu einer Ausgabe führt, die mehr als nur audit-Meldungen enthält, würde ich grep erstmal auf eine ordinäre Datei und nicht auf die Ausgabe des Kernel-Ringpuffers loslassen (damit der Inhalt bekannt ist), z.B. nach
echo "Test" > foo; for I in `seq 10`; do echo -e "foo (1-$I)\nbar\nfoo (2-$I)" >> foo; done
hättest Du eine Datei `foo', die 1x "Test", 10x "bar" und 20x "foo" enthält. Ein
grep -v foo foo
oder
cat foo | grep -v foo
sollte entsprechend 1x Test, gefolgt von 10x bar ergeben.
Wenn Du stattdessen eine 0 erhältst, bekommst Du -- wie auch immer Du das hingebogen haben magst -- den Return-Code von grep statt dessen Ausgabe.
Wenn Du stattdessen eine 11 erhältst, steht bei Dir in $GREP_OPTIONS vermutlich ein -c ;-)
VG
Danke für die Hinweise.
Inzwischen habe ich Ubuntu neu installiert und das Problem ist verschwunden.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.