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

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

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

(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

관련 정보