zsh pattern matching: apenas nomes de arquivos de correspondência compostos de caracteres especificados

3

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

    
por Martin Vegter 04.06.2018 / 13:41

1 resposta

3

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:]]#
    
por 04.06.2018 / 13:49

Tags