Hallo, On Fri, 30 May 2003, peter grotz wrote: [erstmal: http://learn.to/quote/]
Michael Raab schrieb: [procmail-regel mit $SUBJECT]
:0 * ^Subject:[ ]*\/[^ ].* { SUBJECT=$MATCH }
oder noch besser:
SUBJ=`formail -xSubject: \ | sed -e 's/[;\`\\]/ /g' \ | expand | sed -e 's/^[ ]*//g' -e 's/[ ]*$//g'`
ARGH! Mal ganz abgesehen davon, dass das schon mit der procmail-Regel procmail-intern (im gleichen Prozess) wesentlich performanter geht, anstatt 4 externe Prozesse aufzurufen... Isst du eigentlich so, dass du die Gabel unterm Knie durch zum Munde fuehrst? Dein sed -e 's/[;\`\\]/ /g' | expand | \ sed -e 's/^[ ]*//g' -e 's/[ ]*$//g'` ist aequivalent zu: sed 's/^[ ]*//;s/[ ]*$//g;s[;\'\\]/ /g' Aber wieso willst du ;' und \ ueberhaupt ersetzen? Also: sed 's/^[ ]*//;s/[ ]*$//g;' Und das ist aequivalent zu: sed 's/^[ ]*\|[ ]*$//g;' Bleibt noch uebrig: SUBJ=`formail -xSubject: | sed 's/^[ ]*\|[ ]*$//g;'` Und wie gesagt: es spricht nichts gegen die procmail-interne Loesung wie von Michael geschrieben. -dnh, ja wo sammer denn? -- What got my attention one time, however, was the list that included both "chicken" and "chicken meat" as distinct ingredients. -- Kenneth Brody