Wie Fehlermeldung bei C Compilierung in Datei schreiben?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Hans-Wilhelm
Beiträge: 332
Registriert: 07.06.2007 20:01:12

Wie Fehlermeldung bei C Compilierung in Datei schreiben?

Beitrag von Hans-Wilhelm » 08.06.2010 19:13:12

Ich dachte es geht so:

gcc -blabla test.c > Fehler.txt

Es wird aber nur die Datei erstellt ohne das etwas hineingeschrieben wird. Wie mache ich es richtig?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Wie Fehlermeldung bei C Compilierung in Datei schreiben?

Beitrag von gms » 08.06.2010 19:33:06

schreibt nur 'stdout' in die Datei:
Hans-Wilhelm hat geschrieben:gcc -blabla test.c > Fehler.txt
schreibt 'stdout' + 'stderr' in die Datei:

Code: Alles auswählen

gcc -blabla test.c &> Fehler.txt
schreibt 'stderr' in die Datei:

Code: Alles auswählen

gcc -blabla test.c 2> Fehler.txt
hängt 'stderr' an 'stdout' an, piped beides an 'tee' weiter, 'tee' gibt den Text im Terminal aus und schreibt ihn gleichzeitig in die Datei:

Code: Alles auswählen

gcc -blabla test.c 2>&1 | tee Fehler.txt 
weitere Erklärungen findest du z,B unter "man bash" wenn du nach "redirection" bzw "Umleitung" suchst


Gruß
gms

Hans-Wilhelm
Beiträge: 332
Registriert: 07.06.2007 20:01:12

Re: Wie Fehlermeldung bei C Compilierung in Datei schreiben?

Beitrag von Hans-Wilhelm » 10.06.2010 19:06:45

Danke gms.

Antworten