Como criar arquivos chamados 'a a z' - algum truque? [duplicado]

5

Eu preciso criar 26 arquivos chamados a a z em um único comando. Eu pensei que o comando touch seria suficiente com o regex, mas ele não expande [a-z] , em vez disso, cria um único arquivo com o nome "[a-z]".

$ touch [a-z]

Qualquer maneira de conseguir isso?

Nota:

$ bash -version
 GNU bash, version 4.3.30(1)-release (i686-pc-linux-gnu)
    
por mtk 20.08.2015 / 19:09

1 resposta

12

Em bash (versão 3.0 (2004) e acima), ksh (desde ksh93r (2006)) e zsh (versão 5.0.6 (2014) e acima):

touch {a..z}

(note que apenas zsh suporta caracteres diferentes de letras e dígitos ASCII, nenhum chega ao operador perl .. que inspirou os operadores shells).

Com outros zsh version (desde 2.2 (1992)):

setopt braceccl
touch {a-z}
    
por 20.08.2015 / 19:11