On Thu, Aug 13, 2015 at 10:15:18AM -0400, g...@callahans.site wrote: > Description: > bash includes characters of wrong case when globbing with ranges > (i.e., [a-z]), after the first instance.
The result of [a-z] in locales other than C or POSIX is implementation- defined. If you want to refer to "any lower case letter" portably, you need to use [[:lower:]] instead. However, bash does define a shopt called "globasciiranges" which changes the behavior of [a-z] from locale-based to traditional US-ASCII. You might want to try that, if you aren't willing to use the portable syntax, or to dumb down your LC_* variables.