Sobes.tech
Middle

Γράψτε μια εντολή ή σενάριο που θα βρει στον τρέχοντα κατάλογο όλα τα αρχεία με επέκταση .log που περιέχουν τη λέξη error και θα εμφανίζει μόνο τα ονόματα αυτών των αρχείων.

sobes.tech AI

Απάντηση από AI

Можно использовать команду grep с опцией -l, которая выводит только имена файлов, где найдено совпадение:

grep -l "error" *.log

Если нужно искать рекурсивно во всех подкаталогах:

grep -rl --include="*.log" "error" .

Здесь:

  • -r — рекурсивный поиск
  • -l — выводит только имена файлов
  • --include="*.log" — ограничивает поиск файлами с расширением .log
  • . — текущий каталог