A expansão do Brace aparentemente não funciona no Bash 3.2.51 no Mac OS X

0

Eu tenho um monte de arquivos LaTeX no meu desktop:

ma 512 hw 11.log, ma 512 hw 11.aux, ma 512 hw 11.tex

etc.

Eu quero usar a expansão de chaves para imprimi-las no Terminal. Por exemplo,

ls *.{log, aux}

Mas quando tento dar esse comando, recebo os seguintes erros:

ls: *.{aux,: No such file or directory
ls: log}: No such file or directory

Então, claramente, não está fazendo a expansão da chave. O que estou perdendo?

[EstouusandooBash3.2.51noOSX10.9.2]

EDIT:Eupenseiquepoderiaserumproblemacomofatodequeosarquivostêmespaçosemseusnomes,masquandoeutenteinovamentecomumnomesemespaço,amesmacoisaaconteceu(verimagem).

    
por AmadeusDrZaius 03.05.2014 / 02:30

1 resposta

0

Não importa, eu descobri o problema. Você não pode colocar espaços entre aux e log porque o bash divide em espaços. (Duh!)

Isso funciona:

ls *.{aux,log}

    
por 03.05.2014 / 02:56

Tags