Windows에서 파이프를 사용자 정의하는 방법은 무엇입니까?

Windows에서 파이프를 사용자 정의하는 방법은 무엇입니까?

저는 콘솔 응용 프로그램이고 출력을 텍스트 파일에 저장하고 싶습니다. 그래서 저는 이렇게 합니다:

Pi.exe > Pi.txt

그런 다음 텍스트 파일을 열고 다음을 확인하십시오.

Calculating Pi to 10,000 decimal places...

그런 다음 Pi를 봅니다(3.14...)

명령 프롬프트에서 를 제거하려면 어떻게 해야 합니까 Calculating Pi to 10,000 decimal places...?

답변1

Pi.exe를 작성했거나 변경할 수 있는 경우 가장 좋은 두 가지 옵션은 다음과 같습니다.

  • Pi.exe를 -q 옵션을 사용하여 '조용히' 실행하도록 변경하세요.
  • Pi.exe에서 stdout 대신 'Pi 계산' 등을 stderr로 출력합니다.

그렇지 않으면:

  • 먼저 find /v를 통해 파이프합니다.

    Pi.exe | find /v "Calculating Pi" > pi.txt
    

"Pi 계산 중"이 포함되지 않은 줄만 캡처합니다.

관련 정보