Juergen Salk <[EMAIL PROTECTED]> writes:
> for datei in $verzeichnis/* $verzeichnis/.*
Nachtrag zu meinem anderen Artikel: dem OP ging es um Leerzeichen.
Also:
OLDIFS="$IFS" IFS="
"
for i in $(find . -maxdepth 1 -type f); do
# Mach irgendwas mit "$i"
done
IFS="$OLDIFS"
hat Probleme mit Newlines in Dateinamen und sieht grauslig aus,
wird aber oft verwendet.
find . -maxdepth 1 -type f | while read i; do
# Mach irgendwas mit "$i"
done
sieht schon sch�ner aus, hat aber ebenfalls Probleme mit Newlines.
Beidesmal muss nat�rlich $i in Anf�hrungszeichen gesetzt werden, wenn
es verwendet werden soll.
find . -maxdepth 1 -type f -exec tuwas mit \{} \;
ist sauber, schr�nkt aber "tuwas" ein, und
find . -maxdepth 1 -type f -print 0 | xarg -0 tuwas
schr�nkt "tuwas" weiter ein.
Das f�llt mir so auf Anhieb an M�glichkeiten ein.
Gru�,
Heike
--
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)