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