2012-11-08 127 views
2

我在Ubuntu上使用Bash,有時當我運行一個命令時,輸出會溢出終端,即使我滾動到頂部。如何訪問由於溢出而隱藏的部分輸出?Bash溢出終端

回答

3

你可以嘗試以下任何一項(使用ls命令作爲其中的命令會去一個例子) :

選項A:將輸出重定向到>的文件,然後檢查文件稍後用less或文本編輯器如vimgedit

$ ls > outfile 
$ less outfile 
$ vim outfile 
$ gedit outfile 
$ emacs outfile 

到命令的輸出到標準輸出和標準錯誤寫信給你outfile,加2>&1末,就像這樣:

$ ls > outfile 2>&1 

選項B:管直接在命令的輸出到less

$ ls | less 

:如果你查看輸出與less與上述任何選項,使用:

  • Ctrl+F走下來一個頁面,
  • Ctrl+B去了一個網頁,
  • Ctrl+D爲下降1/2一頁,
  • Ctrl+U向上1/2頁
  • 箭頭鍵上下移動一行一行。
  • q隨時退出less
0

您可以嘗試將輸出重定向到文本文件。

命令>文件

1

您可以輸出到less

command | less 
0

或者你可以增加在配置文件屬性中保持回滾的行數(假設你使用的是gnome-terminal)。

1

這實際上不是bash這樣做,它是終端程序。

您有幾個選項。也許最簡單的只是管道通過less你的命令,它可以讓你來回滾動:

command_with_much_output | less 

其次,你可以配置你的終端程序。假設你使用的是默認的,你可以打開Edit菜單並選擇​​:

enter image description here

然後選擇Scrolling選項卡,你可以改變滾動緩衝區大小:

enter image description here