如何打印makefile的前几行(-Wall -g标志)?

时间:2014-03-04 18:03:51

标签: linux makefile

如何获取makefile输出的第一行 n 行(具体来说,我的编译器是g ++)。在linux或makefile中的脚本都可以工作(如果你可以提供这两个脚本,那就更好了)。

我试过了

  

制作| head -n 5

但它不起作用。

目前,我经历的过程很繁琐;我在使用head(然后必须删除文件)之前将输出传递给文本文件。

1 个答案:

答案 0 :(得分:1)

鉴于来自编译器的消息出现在标准错误而不是标准输出上,您需要重定向两者:

make 2>&1 | head -n 20

(我认为5行太小而无用。)