![스크립트의 stderr/stdout을 파일과 콘솔로 출력하는 방법은 무엇입니까?](https://linux55.com/image/87727/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9D%98%20stderr%2Fstdout%EC%9D%84%20%ED%8C%8C%EC%9D%BC%EA%B3%BC%20%EC%BD%98%EC%86%94%EB%A1%9C%20%EC%B6%9C%EB%A0%A5%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 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
.