Wie passe ich Pipes in Windows an?

Wie passe ich Pipes in Windows an?

Ich bin eine Konsolenanwendung und möchte die Ausgabe in einer Textdatei speichern. Also mache ich Folgendes:

Pi.exe > Pi.txt

Öffnen Sie dann die Textdatei und sehen Sie Folgendes:

Calculating Pi to 10,000 decimal places...

Dann sehe ich Pi (3,14 ...)

Wie kann ich die Eingabeaufforderung veranlassen, das zu entfernen Calculating Pi to 10,000 decimal places...?

Antwort1

Wenn Sie Pi.exe geschrieben haben oder es ändern können, sind die besten beiden Optionen

  • Ändern Sie Pi.exe, um die Option -q für die „leise“ Ausführung zu verwenden.
  • Lassen Sie Pi.exe „Pi wird berechnet“ usw. an stderr ausgeben, statt an stdout

Ansonsten:

  • Zuerst durch find /v leiten:

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

Es werden nur Zeilen erfasst, die nicht „Calculating Pi“ enthalten.

verwandte Informationen