[CentOS] Shell Question

James Pearson james-p at moving-picture.com
Wed Mar 21 16:28:57 UTC 2007


Al Sparks 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?
>     === Al

You might be able to do something like this:

IFS=$'\n'
find `cat out` -name 'something*'

James Pearson



More information about the CentOS mailing list