Eu estava tentando obter uma lista de todos os arquivos Python e HTML em um diretório com o comando find Documents -name "*.{py,html}"
.
Então veio a página de manual:
As chaves dentro do padrão ('{}') não são consideradas especiais (ou seja, localize. -Name 'foo {1,2}' corresponde a um arquivo chamado foo {1,2}, não aos arquivos foo1 e foo2.
Como isso faz parte de uma cadeia de tubulação, eu gostaria de poder especificar quais extensões ela corresponde no tempo de execução (sem codificação). Se o find não puder fazê-lo, um liner perl (ou similar) seria bom.
Edit: A resposta que acabei encontrando inclui todos os tipos de porcaria, e é um pouco longa também, então eu a publiquei como resposta à coceira original que estava tentando arranhar. Sinta-se livre para hackear isso se você tiver melhores soluções.
locate
, embora com a ressalva de que a atualização internab pode não estar atualizada. Mas é rápido.