Date: Fri, 26 Mar 2004 02:48:14 -0600 From: Jon Noack <noackjr@alumni.rice.edu> To: Michael Reifenberger <mike@Reifenberger.com> Cc: freebsd-current@freebsd.org Subject: Re: strange tr behaviour Message-ID: <4063EE4E.3090102@alumni.rice.edu> In-Reply-To: <20040326085219.T24707@fw.reifenberger.com> References: <20040326085219.T24707@fw.reifenberger.com>
index | next in thread | previous in thread | raw e-mail
On 3/26/2004 2:00 AM, Michael Reifenberger wrote: > Hi, > under -current with the following env settings: > LC_ALL=de_DE.ISO8859-15 > LC_CTYPE=de_DE.ISO8859-15 > LANG=de_DE.ISO8859-15 > using tr as follows I get: > > # echo "abcdefghijklmnopqrstuvwxyz" | tr '[a-z]' '[A-Z]' > ABCDEFGHIJKLMNOPQRSUÚWXYŬ] > > but: > > # echo "abcdefghijklmnopqrstuvwxyz" | tr '[:lower:]' '[:upper:]' > ABCDEFGHIJKLMNOPQRSTUVWXYZ > > AND: > > # unsetenv LC_ALL > # unsetenv LC_CTYPE > # unsetenv LANG > # echo "abcdefghijklmnopqrstuvwxyz" | tr '[a-z]' '[A-Z]' > ABCDEFGHIJKLMNOPQRSTUVWXYZ > > > ?!? > Anyone else? > Anyone any clue? Short version: tr(1) was modified to be POSIX compliant for 5.x. You are seeing correct behavior. See the solution below. This was discussed back in January as "Weird locale troubles (?!)": http://lists.freebsd.org/pipermail/freebsd-current/2004-January/thread.html#19705 The high points: http://lists.freebsd.org/pipermail/freebsd-current/2004-January/019705.html http://lists.freebsd.org/pipermail/freebsd-current/2004-January/019723.html http://lists.freebsd.org/pipermail/freebsd-current/2004-January/019732.html http://lists.freebsd.org/pipermail/freebsd-current/2004-January/019826.html http://lists.freebsd.org/pipermail/freebsd-current/2004-January/019720.html The solution: http://lists.freebsd.org/pipermail/freebsd-current/2004-January/019725.html Jonhelp
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4063EE4E.3090102>
