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}
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).
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}