J'essayais d'obtenir une liste de tous les fichiers python et html dans un répertoire avec la commande find Documents -name "*.{py,html}"
.
Puis vint la page de manuel:
Les accolades dans le modèle ('{}') ne sont pas considérées comme spéciales (c'est-à-dire que find. -Name 'foo {1,2}' correspond à un fichier nommé foo {1,2}, pas aux fichiers foo1 et foo2.
Comme cela fait partie d'une chaîne de tuyaux, j'aimerais pouvoir spécifier les extensions auxquelles il correspond au moment de l'exécution (pas de codage en dur). Si trouver ne peut tout simplement pas le faire, un Perl one-liner (ou similaire) serait bien.
Edit: La réponse que j'ai finalement trouvée inclut toutes sortes de conneries, et est un peu longue également, donc je l'ai postée en réponse à la démangeaison originale que j'essayais de gratter. N'hésitez pas à pirater cela si vous avez de meilleures solutions.
locate
, mais avec la mise en garde que la mise à jour interneb peut ne pas être à jour. Mais c'est rapide.