Я - новичок Linux. Я должен искать строку "teststring" во всех *.java файлах, прибывающих под/home/user1/(включая подпапки). Как я могу сделать это в Linux через команду оболочки.
Самый легкий путь состоит в том, чтобы использовать функции grep's GNU:
grep -r --include '*.java' teststring /home/user1
Если Вы находитесь когда-нибудь на другом варианте Unix, который не имеет GNU grep, вот портативный путь:
find /home/user1 -name '*.java' -exec grep teststring {} +
Найденный им. Регистрация его, поскольку это могло бы помочь кому-то.
find /home/user01 -name *.java | xargs grep "teststring"
Исправьте, если существует какой-либо лучший путь.