Esta não é uma expressão regular, é uma glob, então você precisa usar o glob do zsh operadores . Para repetir um padrão zero ou mais vezes, use # (que requer que EXTENDED_GLOB seja definido):
print -l [[:alpha:]]#
Eu posso imprimir arquivos começando com caracteres alfabéticos:
$ print -l [[:alpha:]]*
mas como imprimo nomes de arquivos que são compostos apenas de caracteres alfa?
ou seja, aaa deve ser impresso, mas aaa.txt não deve
Esta não é uma expressão regular, é uma glob, então você precisa usar o glob do zsh operadores . Para repetir um padrão zero ou mais vezes, use # (que requer que EXTENDED_GLOB seja definido):
print -l [[:alpha:]]#