如何使用 MAKE 进行构建并且仅在屏幕上显示 --silent 输出,但将完整输出获取到日志文件

如何使用 MAKE 进行构建并且仅在屏幕上显示 --silent 输出,但将完整输出获取到日志文件

如何重定向 MAKE i 的输出,以便仅将 --silent 输出输出到屏幕,但将完整的 MAKE 输出输出到日志文件?

或者这可以通过一些 sdout/stderr 重定向魔法来实现吗?

答案1

make > log-file 2>&1

或者

make 2>&1 | tee log-file | filter

其中filter是一个只通过你想看到的内容的程序。使用 grep 或 sed 或其他东西。

答案2

之前已经通过评论回答过这个问题:

如果您想要完整输出到文件,请使用 make > file.log 2>&1,您将在屏幕上看到“--silent”输出。这是一个非常基本的 shell 用法。

4天过去了,我认为不需要再回复了。

相关内容