Portál AbcLinuxu, 10. května 2025 04:58

Dotaz: Vyříznutí určité části z mail.log

8.6.2011 07:05 Lu2dva
Vyříznutí určité části z mail.log
Přečteno: 462×
Odpovědět | Admin
mám SUSE 11, potřebuji vyříznout z mail.log např. název e-mailové adresy a číslo ID uživatele.. (nebo celé tři řádky), a chci aby se mi pouze tato určená e-mailová adresa ukládala do jiného (vlastního)logu.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

MaFy avatar 8.6.2011 07:33 MaFy | skóre: 24 | blog: kecy | Praha
Rozbalit Rozbalit vše Re: Vyříznutí určité části z mail.log
Odpovědět | | Sbalit | Link | Blokovat | Admin
Bohužel neporadím uplně přešně, protože to uplně neumím, ale budeš potřebovat funkci CAT, k tomu nějaké regulární výrazy a GREP. Google určitě poradí...
Lidé se dělí do 10 skupin. Na ty, co rozumí binárnímu kódu a na ty ostatní...
8.6.2011 08:17 Lu2dva
Rozbalit Rozbalit vše Re: Vyříznutí určité části z mail.log
jo díky.. jen nevím jak mu mám říct aby vypsal ze tří řádků pouze e-mailovou adr. a 12-ti místné číslo.. nebyl by na tohle lepší AWK? jen z MANualu nemůžu nic vyčíst, potřebuji tu správnou syntax.. nevíte náhodou?
8.6.2011 08:53 Lu2dva
Rozbalit Rozbalit vše Re: Vyříznutí určité části z mail.log
nebo se to dá říct takhle: znám pouze adresáta a potřebuji v mail.log vyhledat "status" odeslaní a zapsat to do nového logu
8.6.2011 09:10 ran
Rozbalit Rozbalit vše Re: Vyříznutí určité části z mail.log
hoď jsem ten .log ať to vidíme ...
pek avatar 8.6.2011 09:55 pek | skóre: 20
Rozbalit Rozbalit vše Re: Vyříznutí určité části z mail.log
grep adresa@domena.cz mail.log | grep status > adresa.log
Něco takového?
Řešení 1× (MMMMMMMMM)
8.6.2011 19:31 motyq | skóre: 4
Rozbalit Rozbalit vše Re: Vyříznutí určité části z mail.log
kdybys mel log ve tvaru treba:
12:34:51 06062011 email@adresa.cz status=sent id=userid dalsiveci blabla bla
tak viz vyse bych to poskladal nejak takto
tail -F mail.log | grep "email@adresa.cz" | awk -F ' +' '{print $3 $5}' > dalsi.log
+ samozrejme poupravit dle sveho (velke F u tailu proto, ze kdyz logrotate zarotuje logy, tak aby se to pripojilo na dalsi novy mail.log)

Toto by ti mohlo bezet i na pozadi a ten log generovat online

h.
http://wocis.net - můj píseček
14.6.2011 20:09 Lu2dva
Rozbalit Rozbalit vše Re: Vyříznutí určité části z mail.log
super, díky.. to je přesně to co potřebuji..
16.6.2011 08:16 none
Rozbalit Rozbalit vše Re: Vyříznutí určité části z mail.log
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nebylo by lepsi to parsovat rovnou v syslogu (rsyslogu)?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.