![Linux에서 stderr은 기본적으로 어떤 유형의 버퍼링을 사용합니까?](https://linux55.com/image/194285/Linux%EC%97%90%EC%84%9C%20stderr%EC%9D%80%20%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EC%96%B4%EB%96%A4%20%EC%9C%A0%ED%98%95%EC%9D%98%20%EB%B2%84%ED%8D%BC%EB%A7%81%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
Linux의 표준 오류 스트림에는 어떤 유형의 버퍼링이 기본적으로 사용됩니까?
답변1
맨페이지에서표준 오류(3)
스트리밍 표준 오류는 버퍼링되지 않습니다. stdout 스트림이 터미널로 전달되면 라인 버퍼링됩니다. 일부 줄은 fflush(3) 또는 Exit(3)이 호출되거나 개행 문자가 인쇄될 때까지 나타나지 않습니다. 특히 출력을 디버깅할 때 예상치 못한 결과가 발생할 수 있습니다. ...stdin이 터미널과 연결된 경우 stdio 버퍼링과 전혀 관련이 없는 터미널 드라이버에 입력 버퍼링이 있을 수도 있습니다.