Am Samstag, den 07.01.2006, 14:06 +0100 schrieb Al Bogner:

[..]
> find -maxdepth 1 ! -regex ".*_[1|2]$" -type d
> .
> ./a
> ./a_kb
> ./a_cd
> ./a_ef
> 
> 
> Ich will damit eine Variable definieren und eine Schleife durchlaufen lassen. 
> Den Punkt bzw. "./" kann ich nicht brauchen.

man find | grep printf

Die Option '-printf "%f\n"' gibt die puren Dateinamen, getrennt durch
ein \n (Newline) aus. Damit funktioniert ein:

find -maxdepth 1 ! -regex ".*_[1|2]$" -printf "%f\n" | while read INP; do
 ...
done

Ich bin mir jetzt nicht sicher, ob du ein '\n' oder ein einfaches ' '
brauchst (oder ob beides funktioniert), um direkt mit

for INP in 'find ...'; do ...

zu arbeiten.

HTH und MfG Daniel


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