У меня на рабочем столе куча файлов LaTeX:

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

и т.п.

Я хочу использовать расширение скобки, чтобы напечатать их в Терминал. Например,

ls *.{log, aux}

Но когда я пытаюсь дать эту команду, я получаю следующие ошибки:

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

Очевидно, что это не делает расширение скобки. Что мне не хватает?

[Я использую Bash 3.2.51 на OS X 10.9.2]

РЕДАКТИРОВАТЬ: Я подумал, что это может быть проблема с тем, что файлы имеют пробелы в своих именах, но когда я попробовал это снова с именем без пробелов, произошло то же самое (см. Изображение).

1 ответ1

0

Неважно, я понял проблему. Вы не можете поместить пробелы между aux и log потому что bash разделяется на пробелы. (Duh!)

Это работает:

ls *.{aux,log}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .