프로그램의 출력을 리디렉션하고 표준 출력으로 보내는 방법이 있습니까?

프로그램의 출력을 리디렉션하고 표준 출력으로 보내는 방법이 있습니까?

좋아요 프로그램의 출력을 파일로 리디렉션하려면 다음을 수행합니다.

prog > file

stdout과 stderr을 파일로 리디렉션하고 싶다면 그렇게 할 것입니다.

prog > file 2>&1

파일로 출력하려는 ​​경우에는 모두 괜찮습니다. 하지만 출력을 파일로 이동하고 싶지만 여전히 stdout/stderr로 이동하려면 어떻게 해야 할까요? 따라서 출력은 파일에 저장되지만 프로그램이 실행되는 동안 콘솔에서 계속 볼 수 있습니다. 이를 수행할 수 있는 방법이 있습니까? 그렇다면 어떻게 해야 할까요?

답변1

tee이 목적을 위해 존재합니다. 파일 이름 인수를 허용하고 stdin에서 읽은 데이터를 stdout 및 파일에 씁니다.

$ prog 2>&1 | tee file

관련 정보