[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bashscripting



Andreas Pakulat <apaku@gmx.de> writes:

> On 07.Apr 2005 - 04:06:11, Bruno Hertz wrote:
>> Andreas Pakulat <apaku@gmx.de> writes:
>> > mailboxes = `find $HOME/.Mail \
>> >                  -type d \
>> >                  -name "cur" \
>> >                  -maxdepth 2 \
>> >                  -printf "=%P\n" \
>> >             | sed -e "s&/cur$&&" \
>> >                   -e "s/ /\\\ /g" \
>> >                   -e 's&^\(.*\)$&"\1"&' \
>> > 		  -e "/$(date +.%Y-%m)/ p" \
>> > 		  -e '/.[0-9]\{4\}-[0-9]\{2\}/ ! p' \
>> > 		  -n \
>> > 	    | sort | xargs echo`
>> >
>> > Funktioniert super :-)
>> 
>> Kewl :) (aber irgendwie noch immer monströs, hehe )
>
> Na, so monströs find ichs nicht, ausserdem ist das sehr schnell -
> starten von MuttNG dauert jetzt ca. 2 Sekunden (inkl. einlesen von
> inbox mit 600 Messages) :-) Das XTerm in dem Mutt läuft braucht fast
> schon länger um sich aufzubauen (ist aber auch ein "konsole")

Hast recht, sieht gar nicht so schlecht aus bei zweitem Hinsehen.
Vielleicht würde ich noch das Ausschluss-Pattern an den Anfang stellen,
und bei match ein 'd' machen, für next cycle, ähnlich wie continue in
while Schleifen. Damit sparst du dir die ganzen Replacements wo sie nicht
nötig sind. Aber viel macht das natürlich auch nicht aus solange der
Input mengenmässig überschaubar ist. Hauptsache du bist zufrieden ...

Gruss, Bruno.



Reply to: