vypis logu

Marek Kubita kubitovi na mbox.lantanet.cz
Středa Březen 12 19:35:28 CET 1997


On Wed, 12 Mar 1997, Martin Frys wrote:

> neustaly vypis logu se da udelat pres tail -f log
> ja bych chel ale napred nektery radky odfiltrovat
> neco jako:
> grep -v \.newton\.cz /var/log/httpd/access_log | grep -v 193\.179\.185
> | tail -f -
> jak to zaridit nejak elegantne

Obracene:

tail -f /var/log/httpd/access_log | grep .....

Problem nastane, kdyz pouzijete tail -f soubor | grep ... | grep ...
Prostredni grep vidi, ze nepise na terminal, ale do pipe, nastavi si
bufferovany vystup, a log se vypisuje po velkych kusech.

Jde to obejit takto:

tail -f /var/log/httpd/access_log | egrep -v '\.newton\.cz|193\.179\.185'

nebo si napsat skript v Perlu a nastavit mu nebufferovany vystup:

$|=0;
while (<>) {
  print if ! /(isaac)|(newton)/;
  }

--- Marek Kubita                           home: kubitovi na mbox.lantanet.cz
                                           work: marek na corpus.cz





Další informace o konferenci Linux