On 21.Jul 2005 - 00:05:37, Ulrich Fürst wrote: > Andreas Pakulat <[EMAIL PROTECTED]> 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. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

