Nathan Coulter wrote: > Feature request: an option, maybe "-0" to use ascii null as the delimiter for > the "read" command. It would make the following two commands produce the > same output: > > [EMAIL PROTECTED]:~/tmp5$ printf 'hello\000there' | xargs -n1 -0 echo > hello > there > > [EMAIL PROTECTED]:~/tmp5$ printf 'hello\000there' | { while read -0 ; do echo > $REPLY; done; }
read -d $'\0' will do most of what you want, with one limitation. The read builtin accepts only one eol delimiter, so either you ensure that the input ends with a NUL or you pick up the final portion of the input in $REPLY after read returns status 1 upon encountering EOF. Chet -- ``The lyf so short, the craft so long to lerne.'' - Chaucer Live Strong. No day but today. Chet Ramey, ITS, CWRU [EMAIL PROTECTED] http://cnswww.cns.cwru.edu/~chet/ _______________________________________________ Bug-bash mailing list Bug-bash@gnu.org http://lists.gnu.org/mailman/listinfo/bug-bash