Stavo cercando di ottenere un elenco di tutti i file python e html in una directory con il comando find Documents -name "*.{py,html}"
.
Poi è arrivata la pagina man:
Le parentesi graffe all'interno del modello ('{}') non sono considerate speciali (ovvero, trova. -Name 'foo {1,2}' corrisponde a un file chiamato foo {1,2}, non ai file foo1 e foo2.
Poiché fa parte di una pipe-chain, vorrei essere in grado di specificare a quali estensioni corrisponde in fase di esecuzione (senza hardcoding). Se find non riesce a farlo, un perl one-liner (o simile) andrebbe bene.
Modifica: la risposta che mi è venuta in mente include tutti i tipi di schifezze, ed è anche un po 'lunga, quindi l'ho pubblicata come risposta al prurito originale che stavo cercando di grattare. Sentiti libero di hackerarlo se hai soluzioni migliori.
locate
, sebbene con l'avvertenza che l'aggiornamento internob potrebbe non essere aggiornato. Ma è veloce.