Możesz przekierować dane wyjściowe, powiedzmy, że Twój program to:
main() { }
Podczas kompilacji gcc powie coś takiego:
a.c:1:1: warning: return type defaults to ‘int’ [-Wimplicit-int] main() ^~~~
To jest pokazane w terminalu. To, co chcesz zrobić, to przekierować to do pliku. W takim przypadku musisz przekierować standardowe wyjście błędu (w terminalu zobaczysz zarówno standardowe wyjście, jak i standardowe wyjście błędu):
$ cc a.c 2> output.txt
2>
oznacza wyślij wyjście błędu (w tym przypadku ostrzeżenia) do tego pliku.
prosty >
przekierowałoby standardowe wyjście.