У меня есть каталог с файлами. Все файлы имеют расширения. Расширения делятся на 3 типа: txt
, foo
и bar
.
Я хочу напечатать все файлы, которые не заканчиваются ни в foo
ни в bar
.
Я уже знаю, как перечислить все файлы, которые не заканчиваются в foo
:
set extended_glob
print ^*.foo
но как объединить это отрицание, чтобы исключить *.bar
?
что-то вроде
print ^(*.foo & *.bar)
не работает. Справочная страница не помогла с этим.
как добиться желаемого поведения?