
다음과 같이 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