for-Schleife über sehr viele Dateien

29/08/2007 - 21:50 von Thomas Wiedmann | Report spam
Hallo,

wie, d. h. mit welchem Statement, kann man in der Bash eine (for-)Schleife
über sehr viele Dateien erstellen, wenn die Anzahl der Treffer über ARG_MAX
liegt und bei einer "normalen" Konstruktion, z. B.

for i in *.xml; do
...
...
done

die Fehlermeldung "Die Argumentliste ist zu lang" kommen würde?

Danke für alle guten Tips.

Thomas Wiedmann
 

Lesen sie die antworten

#1 Alexander Bartolich
29/08/2007 - 21:51 | Warnen spam
Thomas Wiedmann schrieb:
[...]
for i in *.xml; do
...
...
done

die Fehlermeldung "Die Argumentliste ist zu lang" kommen würde?



find . -type f -name '*.xml' | while read i; do
...
...
done

news.albasani.net

Ähnliche fragen