2

У меня есть каталог с файлами. Все файлы имеют расширения. Расширения делятся на 3 типа: txt , foo и bar .

Я хочу напечатать все файлы, которые не заканчиваются ни в foo ни в bar .

Я уже знаю, как перечислить все файлы, которые не заканчиваются в foo:

set extended_glob
print ^*.foo

но как объединить это отрицание, чтобы исключить *.bar?

что-то вроде

print ^(*.foo & *.bar) 

не работает. Справочная страница не помогла с этим.

как добиться желаемого поведения?

1 ответ1

2

нашел ответ:

print ^*.(foo|bar)

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