перенаправление egrep, не работающее при следовании за хвостом файла

Я хочу перенаправить фильтрованный вывод хвоста-f, следующим образом:

tail -f myfile | egrep '(searchterm_a)|(searchterm_b)' >> outputfile.txt

Но по некоторым причинам перенаправление не работает, поскольку я ожидал бы это к. Вместо этого создается пустой файл.

У кого-либо есть идея того, где я совершил ошибку?

0
задан 08.04.2011, 16:33

1 ответ

Вероятно, это - проблема буферизации (см., например, очень похожая проблема). Вы могли попробовать, например:

tail -f myfile | egrep --line-buffered '(searchterm_a)|(searchterm_b)' >> outputfile.txt
0
ответ дан 27.11.2019, 17:56

Теги

Похожие вопросы