Я пытаюсь объединить 2 команды find для соединения с контуром grep pattern.Объединение условий команды поиска
мои 3 команды:
получить файлы, измененные за последние 24 часа:
find '/logs' -mtime 0 -type f
игнорировать несколько каталогов:
find -type d \(-path /dir -o -path /dir2 -o -path /dir3 \) -prune -o -print
находка образец в строки файла:
grep -rnw -e "my pattern"
Я получил ниже, чтобы работать, но, похоже, не добавил катапу, переходящую в микс.
получить файлы, измененные в течение последних 24 часов и найти шаблон в строках этого файла:
find '/logs' -mtime 0 -type f | xargs grep -rnwI -e "my pattern"
Так в идеале я хотел бы объединить получать файлы, измененные в течение последних 24 часов и игнорирование каталогов.
try find '/ logs' -mtime 0-type f | grep -v DIRTOEXCLUDE | xargs grep -rnwI -e «my pattern» –