Expandindo {a..d} para a b c d em zsh

3

No bash, {a..d} se expande para a b c d . Atualmente, isso não está acontecendo para mim no zsh, e meu googling retornou resultados conflitantes.

Alguns resultados sugerem que {a..d} funcione - link

O outro resultado que encontrei é da lista de discussão zsh que sugere setopt braceccl para obter intervalos de carta usando {a-z} . Isso funciona, mas estou me perguntando se compreendi mal o link Brace-Expansion ou se há outra coisa a considerar.

Importante, eu estou usando o zsh-grml config, que provavelmente está ajustando uma variedade de opções de expansão, mas hesito em começar a cavar porque é massivo, e um superficial grep brace ~/.zshrc não revela nada.

    
por Squidly 29.07.2015 / 12:12

1 resposta

5

Funciona bem aqui com zsh v. 5.0.8
A expansão de chaves com caracteres únicos foi adicionada em Janeiro de 2014 1 , portanto, se você está usando uma versão anterior a 5.0.6 , então não está disponível.

1: veja também a discussão aqui

    
por 29.07.2015 / 12:48