Bash溢流终端
我在Ubuntu上使用Bash,有时当我运行命令时,输出会溢出终端,甚至当我向上滚动到顶部时也是如此。如何访问因填充过量而隐藏的输出部分?您可以尝试将输出重定向到文本文件 命令>文件您可以通过管道将输出传输到Bash溢流终端,bash,terminal,Bash,Terminal,我在Ubuntu上使用Bash,有时当我运行命令时,输出会溢出终端,甚至当我向上滚动到顶部时也是如此。如何访问因填充过量而隐藏的输出部分?您可以尝试将输出重定向到文本文件 命令>文件您可以通过管道将输出传输到less: command | less 您可以尝试以下任一操作(使用ls命令作为示例,说明命令的去向): 选项A:将输出重定向到具有的文件,然后稍后使用less或类似vim或gedit的文本编辑器检查该文件 $ ls > outfile $ less outfile $ vim o
less
:
command | less
您可以尝试以下任一操作(使用
ls
命令作为示例,说明命令的去向):
选项A:将输出重定向到具有
的文件,然后稍后使用less
或类似vim
或gedit
的文本编辑器检查该文件
$ ls > outfile
$ less outfile
$ vim outfile
$ gedit outfile
$ emacs outfile
要将命令的输出同时写入stdout和stderr到outfile
,请在末尾添加2>&1
,如下所示:
$ ls > outfile 2>&1
选项B:通过管道将命令的输出直接传输到less
$ ls | less
注意:如果使用上述任一选项查看输出时较少
,请使用:
要进入页面Ctrl+F
要进入页面Ctrl+B
对于向下1/2页Ctrl+D
最多1/2页Ctrl+U
- 用于逐行向上/向下移动的箭头键李>
- 按
随时退出q
less
bash
所做的,而是终端程序
你有两个选择。也许最简单的方法就是通过less
管道传输命令,这样您就可以来回滚动:
command_with_much_output | less
其次,您可以配置您的终端程序。假设您使用的是默认设置,您可以打开编辑
菜单并选择配置文件首选项
:
然后选择滚动
选项卡,您可以更改回滚缓冲区大小: