Я определенно рекомендовал бы , мерзавец
Работает отлично и для многочисленных и для малочисленных команд. Только недостаток является плохой собственной поддержкой окон. Хотя это хорошо работает для меня в Cygwin. Там также существует собственный порт окон .
Некоторые его преимущества:
Некоторые люди находят, что это имеет крутую кривую обучения. Но как только Вы понимаете его, можно сделать почти что-либо, что Вы хотели бы с ним.
В Perl 5.6.0 и новее имена файлов сортируются:
Начиная с v5.6.0, этот оператор реализован с использованием стандарта Расширение File :: Glob.
По умолчанию, пути отсортированы в порядке возрастания ASCII.
Есть одна загвоздка:
По умолчанию предполагается, что имена файлов быть чувствительным к регистру
Сказав все это, вы можете изменить это поведение для сортировки без учета регистра с помощью
use File::Glob qw(:globally :nocase);
. Обратите внимание, что: global является избыточным, начиная с 5.6.0, но это будет работать и в более старых версиях.
В качестве альтернативы, если вы просто хотите создать один глобус без учета регистра:
use File::Glob ':glob';
@files = bsd_glob('*', GLOB_NOCASE);