Hallo, Janto!
<Dienstag, der 01. Januar 2002>
> > :0:
> > |$HOME/bin/list-footer-kill.pl >> $HOME/Mail/in-debian-user-de
>
> Zwei Fragen dazu:
>
> 1. Umgehst Du nicht den file locking mechanismus von procmail wenn
> Du mit >> in eine mailbox einlieferst?
Nein. Und selbst wenn, zu diesem Zeitpunkt ist die Mail ja schon durch
alle Instanzen.
> 2. Ich verwende
> (sorry fuer die lange Zeile), ist dein Skript besser?
Noe. Sicherlich nicht besser. Mich interessiert nur die persoenliche
Sig. Bei den meisten Listen ist die Informationsgeschichten wie
unsubscribe, etc. durch mindestens 50 "-" abgetrennt. Darauf baut dann
auch mein perl-script auf.
1. Es ist stark verbesserungwuerdig (ich habs auf die Schnelle
geschrieben, aber fuer meine Beduerfnisse reichts; es koennte
beispielsweise bei entprechend falsch formatierten Sigs eine
passende Antwort generieren, etc.)
2. Deine Loesung ist ziemlich umstaendlich anzupassen, wenn Du eine
andere Liste im abo hast; Oder Du hast fuer jede Liste einen eigenen
Sig-Trenner.
Da ich 2. nicht fuer 10 Listen in die procmailrc's schreiben wollte,
dann eben so:
#! /usr/bin/perl -w
while (<>)
{
if (/^-{50,70} ?/)
{
<>;
<>;
<>;
<>;
<>;
<>;
<>;
<>;
<>;
next;
}
print $_;
}
3. Wie Du siehst, kann man obiges problemlos an die unterschiedlichsten
Gegebenheiten anpassen.
4. Ich rufe es bewusst extern auf. So bewahre ich Modularitaet.
5. Ich habe bewusst keine so lange regex wie Du genommen, weil ich
a) davon ausgehen kann, dass nur $MAILDAEMON solche Sigs erzeugt,
Fehlinterpretationen also recht selten vorkommen werden,
b) Sigs, die $USER so erzeugt, fuer mich eh nicht interessant sind,
c) eine effiziente Regex fuer NFA's sehr schwer zu schreiben ist. ;)
HTH
--
Regards, GR | GnuPG-key on keyservers available
Muck, Dickbaer, Nane... | or mail -s 'get gpg-key'
Linux: Undefinierte Welten jenseits von YAST(2)
Was? Es gibt Google? Und man-pages? _Und_ HOWTO's? - Seit wann?
Attachment:
pgpucs8AC47OP.pgp
Description: PGP signature