ZSH:
$ unsetopt CASE_GLOB
Lub, jeśli nie chcesz, aby włączyć bez uwzględniania wielkości liter masek w ogóle, można go aktywować tylko dla różnej strony:
$ print -l (#i)(somelongstring)*
To będzie pasować do każdego pliku, który zaczyna się od „somelongstring” (w dowolnej kombinacji dolnej/górnej przypadku). Flaga niewrażliwa na wielkość liter ma zastosowanie do wszystkiego między nawiasami i może być używana wiele razy. Przeczytaj instrukcję zshexpn(1)
, aby uzyskać więcej informacji.
UPDATE Prawie zapomniałem, trzeba włączyć extendend globbing za to do pracy:
setopt extendedglob
BTW, musiałem ustawić EXTENDED_GLOB, aby działał. –
Co z 'setopt no_CASE_GLOB'? – ksoo