On 19 Oct 2008, at 18:07, Glenn Fowler wrote: > > on a machine this fails on > > what does this output > --- > #!/bin/sh > echo A | tr A '\301' | od -c > ---
On a 10u5 ("good") machine: 0000000 301 \n 0000002 On an OpenSolaris ("bad") machine: 0000000 A \n 0000002 Ah, so it could be tr. In both cases echo's a shell builtin, and tr is /usr/bin/tr. > also, what is the output of /bin/sh -x on the snippet From the good machine: + echo A + od -c + tr A \301 0000000 301 \n 0000002 From the bad machine: + echo A + od -c + tr A '\301' 0000000 A \n 0000002 So there's a slight difference in quoting too. Cheers, Chris