Bash Scripting Problem
Florian Schwarz
floh at linland.de
Mon May 24 16:23:32 CEST 2004
Hallo Liste,
ich möchte per Script ein Verzeichnis B erstellen, in dem Links auf alle
Unterordner von Verzeichnis A enthalten sind. Mein Ansatz:
- snip -
for i in `find . -type d -maxdepth 1 -printf "%f\n"`
do
ln -sf $i $TARGET/$i
done
- snap -
Das Problem daran: for setzt $i nach jedem Leerzeichen neu. Das passt
mir natürlich garnicht, da in den Ordnernamen auch Leerzeichen vorkommen.
for i in `find . -type d -maxdepth 1 -printf "\"%f\n\""` hilft leider
auch nicht weiter. Ich habe auch schon an die -exec Option von find
gedacht, doch liefert der Operator {} die Suchergebnisse mit nem
vorangestellten ./, was ln wiederum nicht verträgt.
Any hints?
Floh
More information about the Linux
mailing list