Re: git latest master: a6828f536119c3288b0be772e3870f1a464d017d -- error in t0050-filesystem.sh on Solaris
- From
Jeff King <peff@peff.net>
- Date
- Mar 12, 2008, 14:53 UTC
- Message-ID
- <20080312145333.GA11236@coredump.intra.peff.net>
- In-Reply-To
- <8ec76080803120649h587b1933x6ec513d4b51a29a9@mail.gmail.com>
On Wed, Mar 12, 2008 at 09:49:25AM -0400, Whit Armstrong wrote:
Show 12 quoted lines
> xs5-trd-p1.grn:warmstro> uname -a
> SunOS xs5-trd-p1.grn.tudor.com 5.9 Generic_118558-38 sun4u sparc
> SUNW,Sun-Fire-V240 Solaris
>
> the Unrecognized switch: -O is from the perl call:
>
> ++ perl -CO -e 'print pack("U",0x00E4)'
> Unrecognized switch: -O (-h will show valid options).
> + auml=
> ++ perl -CO -e 'print pack("U",0x0061).pack("U",0x0308)'
> Unrecognized switch: -O (-h will show valid options).
> + aumlcdiar=Yes, perl 5.005 doesn't understand -CO. You can replace that with "binmode STDOUT, ':utf8'", but then you will find that it also doesn't understand "U" as a pack specifier. :)
While the perl code nicely shows what is going on, perhaps it would be simpler to just do something like:
auml=`printf '\xc3\xa4'`
(which is the output that the perl gives on my Linux system).
-Peff