2>&1 | tee가 완전한 출력 로그를 얻을 수 없습니다.

2>&1 | tee가 완전한 출력 로그를 얻을 수 없습니다.

제한 시간 내에 내 애플리케이션을 호출하기 위해 timeout 명령을 사용하고 있습니다. 또한 2>&1 | tee응용 프로그램의 로그를 파일에 기록하는 데에도 사용합니다 log.txt.

주문하다:timeout 20 my_application 2>&1 | tee log.txt

그런데 시간 초과가 발생하면 log.txt터미널과 터미널에서도 전체 로그를 볼 수 없습니다.

그런 다음 전화를 시도했습니다 timeout 20 my_application:(아니요2>&1 | tee.logmy_application), 터미널에서 전체 로그를 볼 수 있습니다.

왜 이런 일이 발생하는지 설명해 주실 수 있나요? 어떻게 해결할 수 있나요? 매우 감사합니다

관련 정보