-f 플래그로 로그 파일을 마무리하고 있습니다. 그런 다음 grep으로 파이핑하고 "X"가 포함 된 줄만 찾습니다. 완벽하게 작동합니다. 이제 이것을 다른 grep에 다시 파이프하고 싶습니다. 그러면 "Y"가 포함 된 모든 줄이 제거됩니다. 두 번째 파이프를 추가하면 파일 새로 고침이 중지되고 데이터가 나오지 않는 것처럼 보입니다.
이것은 작동하는 명령입니다. tail -f my_file.log | grep "X"
이것은 다음과 같은 명령이 아닙니다 : tail -f my_file.log | grep "X" | grep -v "Y"
명령이 작동하도록 어떻게 구성해야합니까?
tail -f file|grep -v "Y"
. 출력이 정상이면 추가로 진행하십시오grep "X"
.