Расширение Brace, похоже, не работает в Bash 3.2.51 на Mac OS X

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

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

etc.

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

ls *.{log, aux}

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

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

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

enter image description here

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

EDIT: я думал, что это может быть проблема в том, что у файлов есть пробелы в их именах, но когда я попробовал снова с именем без пробела, произошло то же самое (см. изображение).

enter image description here

3
задан David
05.04.2023 22:06 Количество просмотров материала 2533
Распечатать страницу

1 ответ

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

это работает:

ls *.{aux,log}

enter image description here

0
отвечен AmadeusDrZaius 2023-04-07 05:54

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх