GNU的--print-directory 选项将打印目录遍历消息,如下所示:
make[1]: Entering directory '/users/clachanc/directory'
make[1]: Leaving directory '/users/clachanc/directory'
make[1]: Entering directory '/users/clachanc/directory2'
make[1]: Leaving directory '/users/clachanc/directory2'我想将这些信息分开,以便更容易阅读,如下所示:
make[1]: Entering directory '/users/clachanc/directory'
make[1]: Leaving directory '/users/clachanc/directory'
make[1]: Entering directory '/users/clachanc/directory2'
make[1]: Leaving directory '/users/clachanc/directory2'我怎样才能做到这一点?
发布于 2017-11-30 21:53:30
您必须编辑源代码,或者对输出进行后期处理(通过sed或类似的管道)来添加换行符。
如果您想编辑源代码,在GNU的现代版本中,您应该查看output.c (在GNU源代码中),以便在这些消息的格式行的末尾添加一个额外的\n。
若要使用sed,请执行以下操作:
make ... | sed '/^make.*: Leaving directory/a\ 'https://stackoverflow.com/questions/47582529
复制相似问题