【问题标题】:How can I use the linux less command on long g++ error messages?如何在长 g++ 错误消息上使用 linux less 命令?
【发布时间】:2018-07-23 01:40:11
【问题描述】:

所以我尝试了这样的事情: g++ long_error_code.cpp |少

那没用。我也尝试重定向到一个文件,但这也没有用。那么除了鼠标滚动之外,如何处理那些长长的错误消息呢?

我想要一种快速的方法,以便能够通过它并能够像命令 less 的工作方式那样搜索模式。

【问题讨论】:

标签: c++ linux gcc


【解决方案1】:

在普通的shell中你可以使用:

g++ foo.cpp 2>&1  |less

>& shell 运算符意味着将左侧流重定向到右侧流,因此最终流 1 (stdout) 也包含最初在流 2 (stderr) 中的行。 | 操作将左操作数的流 1 作为右操作数的输入。

According to this,Bash shell 也允许 g++ foo.cpp |& less

【讨论】:

  • 也感谢您的解释,我目前正在学习如何在 linux/unix 中工作。
猜你喜欢
  • 1970-01-01
  • 2021-11-12
  • 1970-01-01
  • 2015-11-29
  • 1970-01-01
  • 1970-01-01
  • 2015-01-26
  • 2019-04-05
相关资源
最近更新 更多