RE: Shell Question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



> -----Original Message-----
> From: centos-bounces@xxxxxxxxxx [mailto:centos-bounces@xxxxxxxxxx] On
> Behalf Of Al Sparks
> Sent: Monday, March 19, 2007 3:33 PM
> To: Centos List
> Subject:  Shell Question
> 
> 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
> 

Unless I am mistaken, you either have to backslash the quotes or use
double backslashes to quote the spaces because the shell will strip off
one backslash when the value comes out of cat, leaving the spaces
unquoted for the find.
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos


[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux