zsh regex com falha, bug ou erro do usuário?

1

Esta regex funciona (removendo -search )

[~%]for i  in foo*-search-aae-status ; do echo $i(:s/-search//) ; done
foo1-aae-status
foo2-aae-status
foo3-aae-status
foo4-aae-status
foo5-aae-status

Mas este regex (tentando remover tudo depois de - não)

[~%]for i  in foo*-search-aae-status ; do echo $i(:s/-*//) ; done
foo1-search-aae-status
foo2-search-aae-status
foo3-search-aae-status
foo4-search-aae-status
foo5-search-aae-status

Estou faltando alguma coisa? Eu tentei .* , mas isso é ignorado.

    
por bryan hunt 09.06.2015 / 12:26

1 resposta

0

Obrigado ao llua do freenode irc.

you could enable hist_subst_pattern to do what i think you are trying to do

[%]setopt hist_subst_pattern
[%]print $TXT:s/-*//
foo1
    
por 09.06.2015 / 14:55

Tags