On Thu, Jun 16, 2011 at 10:12:13PM +0200, Laurent Bercot wrote: > > Sure -print0 required almost no change in the code for find, but it > > requires significant change in any program using the output of find. I > > maintain that shell quoting would have been a much better choice. > > And it would have made non-shell programs a lot more difficult to write. > > Parsing a sequence of null-terminated strings is trivial in C.
There's no point in C programs reading the output of find -print0. It's trivial to call nftw yourself. It's also trivial with the shell to transform shell-quoted form to null-delimited form: eval "printf '%s\0' $quoted" Transformation in the other direction is virtually impossible using the shell and standard utilities - the only way would be to pipe through "od" to transform the data to octal, fixup the \000's, and then convert back with "printf", which would be incredibly inefficient. Rich _______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
