Linux에서 실행 중인 프로세스의 stdout 입력 측을 변경할 수 있습니까?

Linux에서 실행 중인 프로세스의 stdout 입력 측을 변경할 수 있습니까?

원치 않는 데이터를 표준 출력으로 덤프하는 Linux 프로세스가 있습니다. 그러나 올바른 데이터가 포함된 로그 파일도 생성됩니다. 로그 파일에서 읽고 이를 stdout에 표시하기 위해 프로세스의 stdout을 지정할 수 있습니까?

답변1

아니요, stdout이 다른 파일의 데이터를 읽어 화면에 표시하도록 구체적으로 설정할 수는 없습니다.

그러나 당신이 할 수 있는 일은 stdout을 /dev/null(필요하지 않기 때문에)에 덤프한 다음 보고 싶은 데이터가 포함된 로그 파일을 추적하는 것입니다.

예:

터미널에서 stdout을 /dev/null로 덤프하는 프로그램을 실행합니다.
./myProgram > /dev/null

다른 터미널에서:
tail -f /var/log/logFile.log

관련 정보