Bug 8325 - locale and bash2 filename expansion
locale and bash2 filename expansion
Product: Red Hat Linux
Classification: Retired
Component: bash2 (Show other bugs)
All Linux
medium Severity high
: ---
: ---
Assigned To: Jeff Johnson
Depends On:
  Show dependency treegraph
Reported: 2000-01-10 06:08 EST by santini
Modified: 2008-05-01 11:37 EDT (History)
0 users

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2000-01-22 12:26:35 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description santini 2000-01-10 06:08:53 EST
As reported in bug 5980 and 6000 about tcsh, the following happens also
with bash2

 % touch A B C a b c
 % echo [A-Z]
 A a B b C c
 % echo [a-z]
 a B b C C

this depends on the locale "sorting rules"; I don't know if it is a
feature, as keld@dkuug.dk says in bug 6000 report, but shurely it can be
confusing since the ascii order is clear to everybody while the ISO locale
ordering specification is not so well known and public.

The problem could be solved if "character class" would be implemented as
described in the bash2 manual. But if I try

 % touch A B C D E a b c d e
 % echo [:upper:] [:lower:]
 e e

It happens as if the 'e' between [] is matched, instead of the character
classes. Shoud the "character class" pattern be activated some how via some
options I am missing, or the fact that it is not working for me is simply a
bug ?
Comment 1 santini 2000-01-22 09:24:59 EST
I've to ask you sorry, the last problem was a problem of escaping

	echo [[:alha::]]

works as espected...

Note You need to log in before you can comment on or make changes to this bug.