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)