如何在长g ++错误消息上使用linux less命令?

时间:2018-07-23 01:40:11

标签: c++ linux gcc

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

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

我希望能有一种快速的方式来移动它,并能够搜索类似命令少的方式的模式。

1 个答案:

答案 0 :(得分:0)

在普通外壳中,您可以使用:

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

>& shell运算符的意思是将左侧流重定向到右侧流,因此最终以包含原始流2(stderr)中的行的流1(stdout)结束。 |操作将左操作数的流1用作右操作数的输入。

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