다음은 stdout을 로그 파일에 쓰고 stderr을 인쇄합니다.
bash script.sh >> out.log
이것은 다시 stdout과 stderr를 로그 파일에 기록합니다.
bash script.sh >> out.log 2>&1
두 기능을 결합하여 stdout과 stderr이 파일에 기록되고 stderr가받은 편지함으로 이메일로 전송되도록하는 방법은 무엇입니까?
bash script.sh 2>&1 >> out.log | tee -a out.log
먼저 stdout 을 파일로, stderr 을 stdout으로 리디렉션 합니다 ( stdout 줄은 out.log 파일에, stderr 은 파이프로).
이 tee
명령은 stdin 을 stdout 과 file 모두에 인쇄 합니다 (문자 T 와 유사 함 ). 따라서 두 번째로 원본 stderr 을 stdout 과 out.log 파일 모두에 인쇄 합니다 ( -a
인수는 append를 의미 함 ).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다