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

Re: Dateinamen kürzen



Andreas Pakulat <apaku@gmx.de>:
[...]
> Noch "besser" als for i in *.done oder for i in $(ls *.done) ist
> 
> ls *.done | while read f ; do ... ; done
> 
> gerade wenns sehr viele Dateien sind, denn dann ist die Argumentliste zu
> lang und man landet auf der Nase...

Also, an dieser Stelle kann das überhaupt nicht besser funktionieren
als *.done, weil du die Dateiliste so genauso gut komplett an ls
übergibts.

Im übrigen sollte jede Shell mit sehr langen Listen in for Schleifen
klarkommen. Deswegen kann man ja gerade dieses Argumentlimit für
Programme mit for Schleifen umgehen. Hier wird schliesslich keine
Argumentliste an ein externes Programm übergeben.

Gruss, Frank



Reply to: