
Tengo un directorio con archivos. Todos los archivos tienen extensiones. Las extensiones se dividen en uno de 3 tipos txt
: foo
y bar
.
Quiero imprimir todos los archivos que no terminen en foo
ninguno de los dos bar
.
Ya sé cómo enumerar todos los archivos que no terminan en foo
:
set extended_glob
print ^*.foo
pero ¿cómo combinar esa negación para excluir también *.bar
?
algo como
print ^(*.foo & *.bar)
No funciona. La página de manual no ayudó con esto.
¿Cómo lograr el comportamiento deseado?
Respuesta1
encontré la respuesta:
print ^*.(foo|bar)