首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在显示GNU-make的“--打印-目录”输出后,如何打印新行?

在显示GNU-make的“--打印-目录”输出后,如何打印新行?
EN

Stack Overflow用户
提问于 2017-11-30 20:59:55
回答 1查看 36关注 0票数 0

GNU的--print-directory 选项将打印目录遍历消息,如下所示:

代码语言:javascript
复制
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'

我想将这些信息分开,以便更容易阅读,如下所示:

代码语言:javascript
复制
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'

我怎样才能做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-30 21:53:30

您必须编辑源代码,或者对输出进行后期处理(通过sed或类似的管道)来添加换行符。

如果您想编辑源代码,在GNU的现代版本中,您应该查看output.c (在GNU源代码中),以便在这些消息的格式行的末尾添加一个额外的\n

若要使用sed,请执行以下操作:

代码语言:javascript
复制
make ... | sed '/^make.*: Leaving directory/a\ '
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47582529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档