Небольшой ликбез по unix console?

Не так давно потребовалось решить пару задач. Элегантного решения я так и не нашел.

1. Аналог tail -f для файлов директории (актуально, например, для мониторинга логов в дебаг-режиме), желательно рекурсивно.

2. Аналог cat file | grep для аналогичного случая (рекурсивно по файлам директории). Полезно при поиске специфичной строки по исходникам, к примеру.


Буду признателен за помощь.
  • Вопрос задан
  • 2873 просмотра
Решения вопроса 3
@niko83
к примеру

watch -n 1 ls -al

Будет показывать раз в секунду содержимое текущего каталога
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
less /var/log*
shift+F
shift+:+n / shift +: + p — переключение между файлами.
Ответ написан
DevMan
@DevMan
Скрипт вам придется писать в любом случае.
Только, если вам надо отслеживать создание новых файлов, то вместо мониторинга листинга директории лучше/удобнее/красивее использовать inotify (http://habrahabr.ru/blogs/linux/66569/ для начала).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@MealstroM
для tail -f можно использовать перловий скрипт. можеш глянуть в СПАН-е use File::Tail; либо github.com/mealstrom/plp2sql/blob/master/eximlog.pl в этом скрипте как используется.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы