Daniel D Jones <ddjo...@riddlemaster.org> wrote:

> Running the command:
> 
> find -name *.ext | xargs -0 rm
> 
> I get the result:
> 
> rm: cannot remove `Long File Name One.ext\nLong File Name Two.ext\nLong File 
> Name Three.ext\n': File name too long.
> 
> (The actual list is much longer than this, of course, or I wouldn't be using 
> xargs.)  For some reason, the \n isn't being recognized as a separator but 
> rather as a part of a single long file name.  Don't think $IFS would affect a 
> command like rm but it doesn't appear to be the issue:
> 
> ddjo...@merlin ~ $ set | grep IFS
> IFS=$' \t\n'
> 
> I don't see any other ser variable which looks like a likely candidate to 
> cause the behavior.  Anyone have a clue what's going on?
Why do you have -0 -- this replaces the \n's with a null character -- is
that what you want?

-- 
Your life is like a penny.  You're going to lose it.  The question is:
How do
you spend it?

         John Covici
         cov...@ccs.covici.com

Reply via email to