У баш я намагався
ls [a-z]*
і очікується, що список всіх файлів з ім'ям файла починається з малого алфавіту. Але чому ж файли з іменем починаються з великого алфавіту випадку?
>ls [a-z]*
D e
>
У разі необхідності, версія bash:
bash --version GNU bash, версія 4.1.5 (1) -реліз (i486-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. Ліцензія GPLv3 +: GNU GPL версії 3 або пізнішої http://gnu.org/licenses/gpl.html
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
LC_COLLATE
Встановлення в деяких (багатьох?) місцевостях, [a-z]
включає "aAbB ... yYz", але не "Z". Можна ввімкнути розширене використання глобусів shopt -s extglob
. Я отримую різні результати для [a-z]
і [[:lower:]]
на Cygwin.