grep은 다음 명령으로 파이프되지 않습니다.

grep은 다음 명령으로 파이프되지 않습니다.

로그 파일을 추적하려고 합니다. 어떤 시점에서 로그 파일에 기록하는 프로그램은 "your foo is Ready"라는 메시지를 표시합니다. 무사히 마무리할 수 있었으면 좋겠습니다 tail -f. 그래서 나는 다음과 같은 코드 줄을 생각해 냈습니다.

tail -f out.log | grep ready | while read ln; do
  echo "ln: $ln"
done

왜 출력이 표시되지 않는지 이해할 수 없었기 때문에 조기에 코딩을 중단했습니다.

관련 정보