Filtrovani RFC822 headeru

Michal Krause mike na navrcholu.cz
Úterý Listopad 9 10:49:12 CET 1999


Dne 9.11.1999 Petr Novotny napsal

> existuje nejaky jednoduchy program/skript fungujici jako filtr, ktery 
> by umel propustit vse az na zvolenou RFC822 hlavicku (jako treba 
> Date, Received apod.)?

Pokud jde jenom o tohle, myslim, ze plne postacuje neco jako

grep -Ev '^Received: '

Problem by mohl nastat v okamziku, kdy by byl v body radek zacinajici
stejne. Pro tyhle pripady bych to obalil skriptikem:

HEAD=1
while read ROW; do
  if [ $HEAD -eq 0 ]; then
    echo $ROW
  else
    echo "$ROW" | grep -Ev '^Received: '
  fi
  if [ "x$ROW" == "x" ]; then
    HEAD=0
  fi
done

(pisu to z hlavy, snad to bude fungovat).

Je ale jasne, ze to neni zrovna nejefektivnejsi reseni...

-- 
S pozdravem

Michal Krause                                                      /\
ICQ: 7665279            Informace (nejenom) ze sveta Linuxu     /\/  \
email: mike na navrcholu.cz ______ http://www.root.cz/ ______ NAVRCHOLU.cz

Co napsat do signatury, aby to nikoho nepohorsilo? Snad jedine nejakou
obecne znamou pravdu. Doufam, ze vsichni vite, ze tucnak je bylozrava ryba. 



Další informace o konferenci Linux