파일 꼬리를 따라갈 때 egrep 리디렉션이 작동하지 않습니다.

파일 꼬리를 따라갈 때 egrep 리디렉션이 작동하지 않습니다.

다음과 같이 tail -f의 필터링된 출력을 리디렉션하고 싶습니다.

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

그러나 어떤 이유로 리디렉션이 예상한 대로 작동하지 않습니다. 대신 빈 파일이 생성됩니다.

내가 어디에서 오류를 범했는지 아는 사람이 있나요?

답변1

아마도 버퍼링 문제일 것입니다(예:아주 비슷한 문제). 예를 들어 다음과 같이 시도해 볼 수 있습니다.

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

관련 정보