como nego corretamente várias expressões zsh globbing?

2

Eu tenho um diretório com arquivos. Todos os arquivos têm extensões. As extensões se enquadram em três tipos: txt , foo e bar .

Eu quero imprimir todos os arquivos que não terminam em foo nem bar .

Eu já sei listar todos os arquivos que não terminam em foo :

set extended_glob
print ^*.foo

mas como combinar essa negação para também excluir *.bar ?

algo como

print ^(*.foo & *.bar) 

não funciona. Página man não ajudou com isso.

como conseguir o comportamento desejado?

    
por ninrod 22.06.2016 / 22:04

1 resposta

2

encontrou a resposta:

print ^*.(foo|bar)
    
por 22.06.2016 / 22:20

Tags