Chcę użyć wyszukiwania grep, aby znaleźć ciąg „base64” w dowolnym / wszystkich plikach php w folderze (i jego podfolderach) zapisanym na pulpicie mojego Maca. Nie mam dużego doświadczenia w korzystaniu z funkcji wiersza poleceń terminalu. napisałem
grep -lr base64 *.php
ale to znajduje tylko odpowiednie pliki php w folderze, a nie jego podfoldery. Jakie jest prawidłowe polecenie, aby wyświetlić każdy plik php, którego szukam?
command-line
grep
Emmet McIntyre
źródło
źródło
Odpowiedzi:
Możesz użyć opcji --include grep
źródło
Tak. Dzięki @Clearquestionwithexamples
To wydaje się być odpowiedzią na to, czego szukasz (wyszukaj „base64” w plikach * .php) i jest oparte na niektórych dostępnych odpowiedziach w odnośnych zasobach.
Jeśli masz katalog zawierający tylko pliki * .php, możesz użyć tej jeszcze łatwiejszej składni:
Aby po prostu „pokazać każdy plik php, którego szukam” (i nie zawracać sobie głowy szukaniem „base64”), możesz to zrobić po prostu:
źródło