터미널 출력을 여러 로그 파일로 리디렉션하는 방법

터미널 출력을 여러 로그 파일로 리디렉션하는 방법

출력을 로그 파일로 리디렉션하려고 했지만 그래야 합니다.아니다터미널에 표시되지만 다음 명령은 터미널과 로그 모두에 출력됩니다. 어떤 아이디어라도 감사하겠습니다.

(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 | 티 -a log1 | 티 -a log2 | ... | tee -a 로그인 > /dev/null

관련 정보