После файла, смешанного с grep, чтобы исключить строки
По сути, я хочу объединить функцию, с помощью которой вы можете меньше файла, а затем Shift+F, чтобы следовать за файлом, как вы сделали бы с Apache access.log.
Однако я хотел бы, чтобы вывод игнорировал / скрывал определенные строки, такие как строки с.jpg или строки с моим собственным IP.
Спасибо!
РЕШЕНИЕ:
Собственно удалось разобраться самому с помощью:
tail -f /var/log/apache2/access.log|egrep -v '\.jpg|\.gif|\.js|\.css'
Однако ответ ниже кажется немного более элегантным
1 ответ
Решение
Хорошо, если есть достаточно длинный список вещей, которые вы хотите игнорировать, вы можете использовать grep -f для файла. Поскольку журналы имеют тенденцию вращаться, --follow=name означает, что файл открывается при повороте. Вот так:
tail --follow=name /da/file | grep -vf /file/with/ignore.exprs