Я компилирую модуль ядра, и он имеет много ошибок компиляции в нем. После выполнения "делают", выведенные ошибки являются слишком многими для помещений в экран. Прокрутка не достигает первой ошибки. Я пытался фиксировать ошибки выполнением, делают &2> журнал, который не работал (файл журнала был пуст, и сообщения об ошибках были все еще выведены на экране).
Кто-то может сказать мне, как пойти о входе всех сообщений, сгенерированных во время компиляции/делать в файл журнала?
Попробуйте выполнить:
make >&log
the &
после >
, чтобы оболочка выгрузила и stdout, и stderr в журнал
. Это также можно использовать с трубами.
Если вы хотите посмотреть, как он прокручивается мимо:
make 2>&1 | tee log
(/bin/sh, bash и связанные) Это отправляет стандартную ошибку в то же место, что и стандартный вывод, затем передает их через тройник, чтобы захватить результат и все равно получить экранное действие.