Журнал ошибок команды make в Linux

Я компилирую модуль ядра и в нем много ошибок компиляции. После запуска "make" ошибки, выброшенные, слишком велики, чтобы вписаться в экран. Прокрутка вверх не достигает первой ошибки. Я попытался зафиксировать ошибки, выполнив make & 2 > журнал, который не работал (файл журнала был пуст, и сообщения об ошибках все еще были сброшены на экран).

Может кто-нибудь, пожалуйста, скажите мне, как вести регистрацию всех сообщений, сгенерированных во время компиляции/создания в файл журнала?

Ответ 1

Попробуйте сделать:

make >&log

the & после > сообщает оболочке сбрасывать как stdout, так и stderr в log. Это также можно использовать с трубами.

Ответ 2

Если вы хотите посмотреть, как это прокручивается, тоже:

 make 2>&1 | tee log

(/bin/sh, bash и связанный). Это отправляет стандартную ошибку в то же место, что и стандартный вывод, затем передает их через тройник, чтобы захватить результат и все равно получить действие на экране.