Como personalizar Pipes no Windows?

Como personalizar Pipes no Windows?

Sou um aplicativo de console e quero salvar a saída em um arquivo de texto. Então eu faço isso:

Pi.exe > Pi.txt

Em seguida, abra o arquivo de texto e veja isto:

Calculating Pi to 10,000 decimal places...

Então eu vejo Pi (3.14...)

Como posso fazer com que o prompt de comando remova o Calculating Pi to 10,000 decimal places...?

Responder1

Se você escreveu Pi.exe ou pode alterá-lo, as duas melhores opções são

  • Altere Pi.exe para usar a opção -q para executar 'silenciosamente'
  • Faça com que Pi.exe produza 'Calculando Pi' etc para stderr, em vez de stdout

De outra forma:

  • Passe por find /v primeiro:

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

Ele capturará apenas linhas que não contenham "Calculando Pi".

informação relacionada