Estaba tratando de obtener una lista de todos los archivos python y html en un directorio con el comando find Documents -name "*.{py,html}"
.
Luego apareció la página del manual:
Las llaves dentro del patrón ('{}') no se consideran especiales (es decir, find. -Name 'foo {1,2}' coincide con un archivo llamado foo {1,2}, no con los archivos foo1 y foo2.
Como esto es parte de una cadena de tuberías, me gustaría poder especificar qué extensiones coincide en tiempo de ejecución (sin codificación rígida). Si find simplemente no puede hacerlo, un perl one-liner (o similar) estaría bien.
Editar: La respuesta que finalmente se me ocurrió incluye todo tipo de basura, y también es un poco larga, así que la publiqué como respuesta a la picazón original que estaba tratando de rascar. Siéntete libre de hackear eso si tienes mejores soluciones.
locate
, aunque con la advertencia de que la actualización internab puede no estar actualizada. Pero es rapido.