hallo liste, 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... ;-( ] -- may you always grok in fullness ( http://w3.one.net/~wap/wapGrok.html ) -- from/von/de >mfeilner@f-linux.com< Markus Feilner --------------------------- Linux, Webdesign, Erlangerstr. 2 --------------------------- IT-Consulting 93059 Regensburg ----- 0941/706523--------mobil: 0170/3027092
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.
participants (2)
-
Jan.Trippler@t-online.de
-
Markus Feilner