将程序导入到 less 中

将程序导入到 less 中

我正在深入研究设置和学习 git,同时学习 bash。我正在尝试做一些简单的事情,例如查看帮助部分

$ git config

不幸的是,当我输入该内容时,帮助的输出会消失在屏幕上。在谷歌上搜索后,我发现 less 不是我想要用来滚动的程序。

我试过

$ git config | less

没有成功。有什么想法吗?谢谢!

答案1

Git 可能将其输出写入标准错误流而不是标准输出流,因为命令参数不正确。请阅读有关 Unix 标准流的内容这里

要修复这个问题你必须重定向将错误流放入输出流中,如下所示:

git config 2>&1 | less

答案2

管道仅重定向 stdout。如果您还想要 stderr,则需要先将其重定向到 stdout。

git config 2>&1 | less

相关内容