Tato otázka již má odpovědi zde :
Odpověď
Výstup můžete přesměrovat, například váš program je:
main() { }
Při kompilaci gcc řekne něco jako:
a.c:1:1: warning: return type defaults to ‘int’ [-Wimplicit-int] main() ^~~~
To se zobrazí v terminálu. To, co chcete udělat, je přesměrovat to do souboru. V takovém případě musíte přesměrovat výstup standardní chyby (v terminálu vidíte oba: standardní výstup a standardní chybový výstup):
$ cc a.c 2> output.txt
2>
znamená odeslat chybový výstup (v tomto případě varování) do tohoto souboru.
jednoduchý >
přesměruje standardní výstup.