Re: Kaputte Threads
On 21.Jul 2005 - 00:05:37, Ulrich Fürst wrote:
> Andreas Pakulat <apaku@gmx.de> wrote:
> > On 20.Jul 2005 - 23:15:55, Ulrich Fürst wrote:
> > > Mach doch mal
> > > $ egrep "Formatiere Festplatte" *
> > >
> > > In Deinem Maildir...
> >
> > 1. Das geht nicht, zuviele Mails
>
> Tja, das ist Pech.
Genaugenommen gehts in debian-user-german.2005-07 "noch", weils noch
nicht zu viele Mails sind (fuer die Bash) :-)
> > 2. Dann muss ich die Mail auch noch oeffnen
>
> Dann mach doch (1). Dann haste 'ne schöne Liste. Wer, welche X-Messages
> verwendet...
Danke, manchmal ist so ein bisschen Statistik ja auch interessant.
> > 3. Bin ich faul
>
> hilft Dir da (1)?
Nee, eher nicht, denn durch (1) kann ich ja faul bleiben, jemand anderes
hat fuer mich gearbeitet ;-)
> (1)
> for i in `egrep -Hi "^X-Message-Flag" * | cut -f1 -d":"`; do egrep \
> "^From: " "$i"; egrep -i "^X-Message-Flag: " "$i"; echo ; done | less
Da gibts da ein Problem bei mir (mit meinem Maildir):
Das cut schneidet zuviel weg, weil die Files auch ":" im Namen haben.
Also lieber egrep sagen, dass es nur den Dateinamen ausgeben soll:
for i in `egrep -lHi "^X-Message-Flag" *`; do egrep "^From: " "$i"; egrep -i "^X-Message-Flag: " "$i"; echo ; done
Weiterhin gibts immernoch ein Problem, wenn das egrep zu viele Files
liefert, deswegen lieber ne Pipe und while:
egrep -lHi "^X-Message-Flag" * | while read i; do egrep "^From: " "$i"; egrep -i "^X-Message-Flag: " "$i"; echo ; done
Und zu guter letzt: Das erste egrep hat ja ebenso das Problem, dass der
"*" die Kommanozeile eventuell zu voll macht, also auch dort jedes File
einzeln machen:
ls | while read i; do if [[ $(egrep -i "X-Message-Flag" "$i" ) ]] ; then egrep "^From: " "$i"; egrep -i "^X-Message-Flag: " "$i"; echo ; fi ; done
So, nur hab ich meine Faulheit aber genug bekaempft ;-)
Andreas
PS: Wer fuer das if was schoeneres weiss: Gerne per PM, mit if's und
Return-Codes von Programmen komme ich immer nicht so richtig zurecht.
--
Good day to deal with people in high places; particularly lonely stewardesses.
Reply to: