On Tue, 29 Dec 2009 11:29:10 -0800 Philip Guenther <[email protected]>
wrote:
> On Tuesday, December 29, 2009, Matthias Kilian wrote:
> > On Mon, Dec 28, 2009 at 10:45:51PM -0800, Philip Guenther wrote:
> >> $ printf 'foo\\\\bar\n'
> >> foo\\bar
> >> $ printf 'foo\\\\bar\n' | { read -r foo; echo "$foo"; }
> >> foo\bar
> >
> > That's backslash interpretation performed by the echo shell builtin.
>
> Gah! You're right; I was careful to use printf instead of echo on the
> input side but forget to do so on the output side.
>
> So it's good news/bad news, J.C.: the good news is your script will
> work as desired with the -r option, the bad news is that the time you
> spent filing a bug was wasted. Sorry about that!
>
Thanks Philip and Kili. Sorry about the non-bug report. The good news
is I spent an hour or two with the ksh source... trying to get past my
(irrational?) fear of shell complexity. :-)
--
J.C. Roberts