Andreas Pakulat <[EMAIL PROTECTED]> wrote:
> Mit dem Tipp und ein wenig probieren hab ich jetzt:
>
> mailboxes = `find $HOME/.Mail \
>                  -type d \
>                  -name "cur" \
>                  -maxdepth 2 \
>                  -printf "=%P\n" \
>             | sed -e "s&/cur$&&" \
>                   -e "s/ /\\\ /g" \
>                   -e 's&^\(.*\)$&"\1"&' \

Ich würde das mit dem ersten -e zusammenfassen:
  -e 's&^\(.*\)/cur$&"\1"&'

Oder schreib das " am Anfang mit in den printf von find und ersetze /cur
nur durch ".

>                 -e "/$(date +.%Y-%m)/ p" \
>                 -e '/.[0-9]\{4\}-[0-9]\{2\}/ ! p' \

Und könntest du diese beiden nicht auch gleich im find platzieren?
-path "$(date +.%Y-%m)" -o -n -path "?[0-9][0-9][0-9][0-9]-[0-9][0-9]"

>                 -n \
>           | sort | xargs echo`

Wieso muss alles nochmal durch xargs echo? Quote doch nicht die Strings
und lass xargs weg. Ich glaube, du musst dann noch das ganze `` in ""
setzen, damit die Shell dir nicht die Strings an den Leerzeichen zerlegt.

Jörg.

-- 
Ein Optimist ist in der Regel ein Zeitgenosse, der ungenuegend informiert ist.
                                                           (John B. Priestley)


-- 
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)

Antwort per Email an