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: