Я пытаюсь подключить журналы ошибок apache через несколько фильтров.
Это прекрасно работает:
tail -fn0 /var/log/apache2/error.log | egrep -v "PHP Notice|File does not exist"
, но в выводе есть несколько букв "\ n", которые яхочу заменить на новую строку, поэтому я перенаправляю в perl:
tail -fn0 /var/log/apache2/error.log | egrep -v "PHP Notice|File does not exist" | perl -ne 's/\\n/\n/g; print"$_"'
Кажется, что есть некоторые проблемы с кэшированием (попадание первой страницы ничего не дает, попадание второй страницы и две загрузки отладочной информации выходят),Это также кажется немного временным.
Итак, я попробовал sed:
tail -fn0 /var/log/apache2/error.log | egrep -v "PHP Notice|File does not exist" | sed 's/\\n/\n/g'
, который, похоже, испытывает ту же проблему.