![터미널 출력을 여러 로그 파일로 리디렉션하는 방법](https://linux55.com/image/23405/%ED%84%B0%EB%AF%B8%EB%84%90%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%EC%97%AC%EB%9F%AC%20%EB%A1%9C%EA%B7%B8%20%ED%8C%8C%EC%9D%BC%EB%A1%9C%20%EB%A6%AC%EB%94%94%EB%A0%89%EC%85%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
출력을 로그 파일로 리디렉션하려고 시도했지만아니요터미널에 표시되지만 다음 명령은 터미널과 로그 모두에 출력됩니다. 어떤 아이디어라도 감사하겠습니다.
(some_cmd | tee -a log1 log2) 2>&1
답변1
(some_cmd | tee -a log1 log2) 2>&1
이것은 tee 이후 stdout으로 stderr를 전달하므로 터미널의 stdout으로 삭제됩니다.
노력하다
some_cmd 2>&1 | tee -a log1 log2 >/dev/null
표준 오류를 저장해야 하는 경우
그리고
some_cmd | tee -a log1 log2 >/dev/null 2>&1
stderr 출력이 필요하지 않은 경우.
답변2
some_cmd | tee -a log1 | 티 -a logn > /dev/null