Как grep + показать только 7 последних измененных файлов?

Я хочу выполнить поиск по grep +, показывая семь последних измененных файлов. Я могу перечислить эти файлы с помощью ls -1t | head -n 7 ls -1t | head -n 7 . Код, который в алфавитном порядке по умолчанию

 grep -i "root" *.tex 

ОС: Debian 8.7

  • как grep для определенного периода времени в журнале
  • Объединить вывод сценария в тело письма и отправить его как одно электронное письмо?
  • Проблема с поиском и grep
  • Соответствующая ячейка Grep файла csv и индекс этой строки
  • Ускорение работы zgrep на многоядерном компьютере
  • grep игнорирует файлы, начинающиеся с точки
  • Могу ли я взять вывод ldd и загрузить файлы .so?
  • Сопоставьте ряд чисел с grep
  • One Solution collect form web for “Как grep + показать только 7 последних измененных файлов?”

    Использовать zsh :

     grep -i -- root *.tex(.om[1,7]) 
    • (.om[1,7]) : квалификатор glob
    • . : только обычные файлы
    • om : порядок по времени последней модификации (младший сначала, как в ls -t )
    • [1,7] только с первого по седьмой.

    Если вы также хотите рассмотреть символические ссылки на файлы tex (и рассмотреть mtime файла в конце цепочки символических ссылок), добавьте ключ-glob перед . который сообщает zsh, что следующие критерии glob применяются к цели символических ссылок. Если вы также хотите рассмотреть скрытые файлы tex , добавьте квалификатор D glob.

    Linux и Unix - лучшая ОС в мире.