tail auf /var/log ohne gz

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
ursdeum14
Beiträge: 9
Registriert: 11.12.2011 13:53:39

tail auf /var/log ohne gz

Beitrag von ursdeum14 » 24.01.2012 05:59:18

Hallo.

Ich beobachte manchmal mit tail -f /var/log/* alle log Dateien.

Leider schließt es aus die gz Dateien immer ein, so das ich erstmal etwas Binäres sehe.

Kann man in irgendeiner form evtl. auschließen?

Besten Gruß

Liffi
Beiträge: 2346
Registriert: 02.10.2004 01:33:05

Re: tail auf /var/log ohne gz

Beitrag von Liffi » 24.01.2012 06:21:42

Ich weiss nicht, ob es in der Bash geht, aber afair in der zsh muesste

Code: Alles auswählen

 tail-f *.^gz
gehen.

Sitze aber gerade an Windows XP und kann es nicht probieren :-).

JimHawkins
Beiträge: 105
Registriert: 14.01.2012 06:46:09

Re: tail auf /var/log ohne gz

Beitrag von JimHawkins » 24.01.2012 07:29:34

Das muss in eckige Klammern, also:

Code: Alles auswählen

tail -f /var/log/*.[^gz]

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: tail auf /var/log ohne gz

Beitrag von Cae » 24.01.2012 09:31:53

Hier haben beide Varianten nicht so überzeugt, stattdessen geht das:

Code: Alles auswählen

$ ls -I '*.gz' /var/log/ -1 | sed 's#^#/var/log/#' | xargs tail -f
Könnte aber etwa mit find eleganter gehen, da muss man nicht den absoluten Pfad dranflanschen, ls kann das nicht (oder doch?!).

Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

uname
Beiträge: 12494
Registriert: 03.06.2008 09:33:02

Re: tail auf /var/log ohne gz

Beitrag von uname » 24.01.2012 10:03:16

Vielleicht so:

Code: Alles auswählen

find /var/log -type f ! -iregex '.*gz$' |xargs tail -f |strings
Naja. Stark verbesserungsfähig. Wahrscheinlich macht es mehr Sinn nur Logfiles zu betrachten:

Code: Alles auswählen

find /var/log -type f -iregex '.*log$' |xargs tail -f |strings
find /var/log -type f -name "*log" |xargs tail -f |strings
Mag im übrigen sein, dass nur ich diese Sonderzeichen habe, so dass "strings" nicht benötigt wird.

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: tail auf /var/log ohne gz

Beitrag von Cae » 24.01.2012 10:09:43

uname hat geschrieben:Wahrscheinlich macht es mehr Sinn nur Logfiles zu betrachten
Was ist mit /var/log/mail.warn oder .err? Der Rest besteht zugegebenermaßen haupsächlich aus .log.

Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

uname
Beiträge: 12494
Registriert: 03.06.2008 09:33:02

Re: tail auf /var/log ohne gz

Beitrag von uname » 24.01.2012 10:25:51

Naja. Dann muss man eben den iregex-Ausdruck entsprechend erweitern.

Antworten