bin/141036: tr(1) does not respect locale setting
Erwin Hoffmann
feh at fehcom.de
Wed Dec 2 21:45:55 UTC 2009
Hi jh,
--On Wednesday, December 02, 2009 16:55:31 +0000 jh at FreeBSD.org wrote:
> Synopsis: tr(1) does not respect locale setting
>
> State-Changed-From-To: open->closed
> State-Changed-By: jh
> State-Changed-When: Wed Dec 2 16:45:56 UTC 2009
> State-Changed-Why:
> See the COMPATIBILITY section in tr(1) manual page. If you want to convert
> a file to lower case you should use tr "[:upper:]" "[:lower:]".
indeed. This works (and I should have read the man page).
Q: Why not simply use [A-Z] as a synonym for :upper: (and vice versa for
:lower:) ?
INDIVIDUAL none standard ASCII characters are converted in the literal
sense!
echo "ääää" | tr '[ä]' '[Ä]' => ÄÄÄÄ
(if you can read it; it is the German umlaut 'u' sometimes expressed as
'ue').
as expected. Thus for *single* characters 'tr' works as expected; hower not
for ranges. This is far from abvious; though explained in the man page.
Sorry for the trouble.
Pls. close the bug report.
regards & thanks.
--eh.
>
> http://www.freebsd.org/cgi/query-pr.cgi?pr=141036
>
Dr. Erwin Hoffmann | FEHCom | http://www.fehcom.de/
More information about the freebsd-bugs
mailing list