Ich habe versucht, mit dem Befehl eine Liste aller Python- und HTML-Dateien in einem Verzeichnis abzurufen find Documents -name "*.{py,html}"
.
Dann kam die Manpage:
Klammern innerhalb des Musters ('{}') gelten nicht als speziell (dh find. -Name 'foo {1,2}' entspricht einer Datei mit dem Namen foo {1,2}, nicht den Dateien foo1 und foo2.
Da dies Teil einer Pipe-Kette ist, möchte ich angeben können, mit welchen Erweiterungen sie zur Laufzeit übereinstimmt (keine Hardcodierung). Wenn find es einfach nicht kann, wäre ein Perl-Einzeiler (oder ähnliches) in Ordnung.
Bearbeiten: Die Antwort, die ich schließlich gefunden habe, enthält alle Arten von Mist und ist auch ein bisschen lang, also habe ich sie als Antwort auf den ursprünglichen Juckreiz gepostet , den ich zu kratzen versuchte. Fühlen Sie sich frei, das zu hacken, wenn Sie bessere Lösungen haben.
locate
, wenn auch mit der Einschränkung, dass das interne Updateb möglicherweise nicht auf dem neuesten Stand ist. Aber es ist schnell.