Komut ile bir dizindeki tüm python ve html dosyalarının bir listesini almaya çalışıyordum find Documents -name "*.{py,html}"
.
Sonra adam sayfası geldi:
Desendeki ('{}') ayraçlar özel olarak kabul edilmez (yani. -Name 'foo {1,2}' bul foo1 ve foo2 dosyalarıyla değil, foo {1,2} adlı bir dosyayla eşleşir.
Bu bir boru zincirinin bir parçası olduğundan, çalışma zamanında hangi uzantılarla eşleştiğini (sabit kodlama yok) belirleyebilmek istiyorum. Eğer bulmayı başaramazsa, perl bir astar (veya benzeri) iyi olur.
Düzenleme: Sonunda geldi yanıtı bok her türlü içerir ve biraz da uzun, bu yüzden ben çizilmeye çalışıyorum orijinal kaşıntı bir cevap olarak gönderdi . Daha iyi çözümleriniz varsa bunu kesmek için çekinmeyin.
locate
, güncellenmiş dahili b'nin güncel olmayabilir. Ama hızlı.