In article 20070319223304.57032.qmail@web37115.mail.mud.yahoo.com, Al Sparks data345@yahoo.com wrote:
So I list out some directories, and I redirect the output to a file called "out".
I do it with: find . ( -type d ! -name . -prune )' > out
I then go into "out" using my favorite editor and remove any directories I don't want to search.
When I do a find `cat out` -name 'something*'
I get an error on any directories with whitespace in them. When I try to place quotes around that name, it doesn't work, nor does putting a backslash in front of the space help.
Any shell experts out there have any ideas?
Try replacing the second find with:
cat out | while read d; do find "$d" -name 'something*'; done
Cheers Tony