스크립트의 stderr/stdout을 파일과 콘솔로 출력하는 방법은 무엇입니까?

스크립트의 stderr/stdout을 파일과 콘솔로 출력하는 방법은 무엇입니까?

저는 Amazon Linux를 사용하고 있으며 bash에서 스크립트를 작성하고 있습니다. stderr/stdout(표시되는 순서대로)을 파일과 콘솔에 출력하고 싶습니다. 그런데 이 명령이 먹히지 않네요...

node test.js 2>&1 >> /tmp/output | tee --append /tmp/output

출력이 파일로 전송되고 있지만 발생 시 콘솔로 출력이 전송되지 않습니다. 위의 내용을 수정하여 출력을 보려면 어떻게 해야 합니까?

답변1

모든 출력이 파일로 전송 되었으며 >> /tmp/output로 보낼 내용이 없습니다 tee. 따라서 명령은 node test.js 2>&1 | tee --append /tmp/output.

관련 정보