openlang

Windows에서 stderr를 stdout으로 보내기

안녕하세요.

오래된 프로그램 전체를 다시 짜지 않고 Arg.usage의 출력이 stderr 대신 stdout으로 가게 하고 싶어요. 이렇게 해 봤습니다:

Unix.dup2 Unix.stdout Unix.stderr; (* send output to stdout. *)
Arg.usage (Arg.align (hiddenhelp @ options)) “”

(프로그램이 그 뒤에 종료되니, 복원할 것은 없다고 생각하는데요…).

Unix에서는 되지만 Windows에서는 stdout과 stderr 어느 쪽에도 출력이 안 나옵니다. Unix 문서의 dup2 항목에는 Windows 관련 내용이 없네요.

어떤 방법이 있을까요?

영어에서 번역원문 보기

이어지는 대화 3

서로의 근거를 따라

같은 질문의 다른 갈래

  1. Google Colab에서 MATLAB 사용하기

    Google Colab(클라우드의 Jupyter)에서 MATLAB 명령을 쓸 수 있나요? 예를 들어 Google Colab에서 bin(vbt, Name, Value), tbfi(vbt, Name, Value), tuff(vb…

    답글 2최근 활동 matlab
  2. gdb에서 주소로 어셈블리 명령에 중단점을 설정할 수 있나요?

    제가 시도한 명령: 그런데 이 명령은 없는 모양이에요. gdb에서 이런 걸 할 수 있나요?

    답글 2최근 활동 assembly
  3. Playwright 단언에서 두 텍스트 값 중 하나를 허용할 수 있나요?

    텍스트에 one 또는 two 중 하나가 들어 있는지 확인하고 싶어요: Playwright에서 이렇게 동작하게 할 수 있나요? 같은 걸 문장 안에도 넣을 수 있을까요, 예를 들면

    답글 2최근 활동 typescript