Я надеюсь сделать поиск grep на веб-сервере.
Структура файла для нескольких учетных записей выглядит следующим образом
/home/user1/foo
..
/home/user1/public_html
/home/user2/foo
..
/home/user2/public_html
..
Вместо того, чтобы делать поиск / home /, Я только хочу искать / домой // Public_html / *
ls / home / * / public_html вернет желаемый список файлов, но я хочу сделать однострочную операцию grep.
Вот о чем я думал, но это не работает:
grep --include=\*.{php,phtml} -Rnw "home/*/public_html/" -e "raprap1"
Каков наиболее эффективный способ выполнить этот запрос?
Благодарю.
Не могли бы вы использовать трубы?
ls /home/*/public_html | xargs grep "stringToFind"
Других решений пока нет …