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

Re: ls | grep



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



Reply to: