L'expansion de Brace ne semble pas fonctionner dans Bash 3.2.51 sous Mac OS X


0

J'ai un tas de fichiers LaTeX sur mon bureau:

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

etc.

Je veux utiliser l'extension d'accolade pour les imprimer sur le terminal. Par exemple.,

ls *.{log, aux}

Mais lorsque j'essaie de donner cette commande, j'obtiens les erreurs suivantes:

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

Donc, clairement, il ne s'agit pas de l'expansion du corset. Qu'est-ce que je rate?

enter image description here

[J'utilise Bash 3.2.51 sur OS X 10.9.2]

EDIT: Je pensais que le fait que les noms des fichiers aient des espaces était un problème, mais lorsque je l’ai réessayé avec un nom sans espace, la même chose s’est produite (voir image).

enter image description here

Réponses:


0

Qu'à cela ne tienne, j'ai compris le problème. Vous ne pouvez pas mettre d'espaces entre aux et log parce que bash se divise en espaces. (Duh!)

Cela marche:

ls *.{aux,log}

enter image description here

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.