Я хочу перенаправить фильтрованный вывод хвоста-f, следующим образом:
tail -f myfile | egrep '(searchterm_a)|(searchterm_b)' >> outputfile.txt
Но по некоторым причинам перенаправление не работает, поскольку я ожидал бы это к. Вместо этого создается пустой файл.
У кого-либо есть идея того, где я совершил ошибку?
Вероятно, это - проблема буферизации (см., например, очень похожая проблема). Вы могли попробовать, например:
tail -f myfile | egrep --line-buffered '(searchterm_a)|(searchterm_b)' >> outputfile.txt