как я перенаправляю вывод из файла tailf & grep в файл

Все, что я хотел, – это grep для определенных строк в текущем журнале и перенаправить его в некоторый файл.

tailf log | grep "some words" 

Теперь я хочу, чтобы приведенный выше вывод команды перенаправлялся в некоторый файл на постоянной основе.

Я пытался,

 tailf log | grep "some words" >> file 

Но это не работает. Что мне не хватает?

One Solution collect form web for “как я перенаправляю вывод из файла tailf & grep в файл”

Проблема буферизации.

Используйте параметр --line-buffered чтобы заставить grep --line-buffered буфер после каждой строки:

 tailf log | grep --line-buffered "some words" >> file 
  • Как я могу скопировать n строк после последних двух вхождений строки в файл?
  • Как изменить цвет символа при хвосте и tr
  • $ (tail) в переменную удаления \ n
  • Добавьте возврат каретки к выходу `tail` при использовании` grep`
  • Cygwin - хвост останавливает чтение входной трубы после первой записи
  • Как я могу использовать Awk для преобразования временной отметки unix для чтения человеком при создании файла журнала Tail-f?
  • Как извлечь первую и последнюю строки в файле?
  • Получение переходного PID из входа в поиск PS до его смерти
  • Только кошка из определенной строки X (с рисунком) в другую определенную строку Y (с рисунком)
  • Проводя результат ls в хвост
  • Редактирование текстового файла с Vim не обновляет tail -f
  • Linux и Unix - лучшая ОС в мире.