![](https://seccdn.libravatar.org/avatar/735ea797d876adb026ae955e8adbf597.jpg?s=120&d=mm&r=g)
On Don, 19 Jul 2001 at 14:49 (+0200), Markus Feilner wrote:
wie kann ich zb. dateinamen die auch aus zb. leerzeichen bestehen in einer variablen speichern, ohne daß das zb. zu einer liste erweitert wird ?
[ich lasse mir mit find dateien/verzeichnisse mit bestimmten kriterien finden, in einer variablen speichern und dann in einer schleife weiterverarbeiten. funktioniert prächtig, außer: die bash versucht zb das verzeichnis "dies ist ein verzeichnis" als 4 verzeichnisse zu interpretieren. "dies" nicht gefunden "ist" -"- "ein" -"- (...) ich habe selbst derartige sonderzeichen in dateinamen immer vermieden, aber eine reihe solcher verzeichnisse hier vorliegen... ;-( ]
man find und nach der Option -print0 suchen (vor allem im Zusammenhang mit xargs). find ..... | while read datei; do ... done Kam aber in den letzten Tagen auch schon ein paar Mal :-( Ansonsten gilt allgemein für die Shell: Sonderzeichen müssen entwertet werden, das geht mit \ "" ''. man bash Jan P.S.: Deine Shift-Taste klemmt.