如何获取makefile输出的第一行 n 行(具体来说,我的编译器是g ++)。在linux或makefile中的脚本都可以工作(如果你可以提供这两个脚本,那就更好了)。
我试过了
制作| head -n 5
但它不起作用。
目前,我经历的过程很繁琐;我在使用head(然后必须删除文件)之前将输出传递给文本文件。
答案 0 :(得分:1)
鉴于来自编译器的消息出现在标准错误而不是标准输出上,您需要重定向两者:
make 2>&1 | head -n 20
(我认为5行太小而无用。)