Wie kann ich die Umleitung-Konsole Ausgabe in Datei?
Ich bin neu in c.
Gibt es eine einfache Möglichkeit zum umleiten der Konsole Ausgabe (printfs etc.) um eine Datei mit einigen Allgemeinen Befehlszeile \ linkage-parameter (ohne änderungen am original-code)?
Wenn ja, was ist das Verfahren?
InformationsquelleAutor vondip | 2013-11-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die shell-Ausgabe-Umleitung
your-command > outputfile.txt
Standard-Fehler wird noch die Ausgabe in der Konsole. Wenn Sie nicht möchten, verwenden Sie:
your-command > outputfile.txt 2>&1
oder
your-command &> outputfile.txt
Sollten Sie auch einen Blick in die
tee
utility, die kann es umleiten an zwei Orten gleichzeitig zu sein.InformationsquelleAutor Hut8
Auf unices, können Sie auch tun:
So sehen Sie die Ausgabe und können mit dem Programm interagieren, während eine hardcopy von der standard-Ausgabe (nicht aber standard-Eingabe, so ist es nicht wie ein Fernschreiber Sitzung).
InformationsquelleAutor Kuba Ober
Wie oben erwähnt, können Sie mit der > Betreiber leiten Sie die Ausgabe Ihres Programmes in eine Datei in:
Können, können Sie auch Anhängen von Daten an eine bestehende Datei (oder erstellen, falls Sie nicht die Ausfahrt bereits mit >> Betreiber:
Wenn Sie wirklich wollen, um mehr zu erfahren über die (Super) Funktionen, die die Kommandozeile zu bieten hat, würde ich wirklich empfehlen das Buch zu Lesen (und das tun viele Programmierung :))
http://linuxcommand.org/
Genießen!
InformationsquelleAutor Andrés AG
In Unix-shells können Sie in der Regel tun
executable > file 2> &1
, whch bedeutet "Umleitung der standard-Ausgabe zu Datei - und Fehler-Ausgabe auf standard-Ausgabe"InformationsquelleAutor gpeche