Następujące polecenie wyszukuje wszystkie wystąpienia jakiegoś napisu „” przez rekursywnie przeszukiwaniu bieżącym katalogu i wszystkich podkatalogówBash: Rurociągi Znajdź w Grep
grep -r -n 'some string' .
Polecenie rekurencyjnie przeszukuje bieżącym katalogu i wszystkich pod- katalogi i zwraca wszystkie pliki w postaci * .axvw
find . -name '*.axvw'
chcę umieścić te dwa polecenia razem więc mogę wszystkich wystąpień o „” przez jakiś ciąg rekursywnie przeszukiwaniu katalogu bieżącym, ale tylko patrząc na pliki, które kończą w 'axvw ".
Kiedy próbowałem uruchomiona komenda następujące nic nie zostało zwrócone:
find . -name '*js' | grep -n 'some string'
Co robię źle?
Zobacz podane tutaj odpowiedzi: http://serverfault.com/questions/9822/recursive-text-search-with-grep-and-file-patterns –
Możliwy duplikat [Jak korzystać rurę wewnątrz -exec w znalezieniu] (https://stackoverflow.com/questions/21825393/how-to-use-pipe-within-exec-in-find) – koppor