Logs
將過去的 GNU 螢幕輸出保存到文件
我已經執行了幾天的 GNU 螢幕會話。我發現自己需要將終端內容(我可以向上滾動查看)保存到文件中。這可能嗎?我估計它低於 5000 行。
我找到了一種設置螢幕以將未來輸出記錄到文件的方法。但在這種情況下,我還需要保存過去的輸出(或盡可能多的輸出)。
您可以使用
hardcopy -h
命令將目前滾動緩衝區的內容保存到文件中。如中所述man screen
:hardcopy [-h] [file] Writes out the currently displayed image to the file file, or, if no filename is specified, to hardcopy.n in the default directory, where n is the number of the current window. This either appends or overwrites the file if it exists. See below. If the option -h is specified, dump also the contents of the scrollback buffer.
你說:
我估計它低於 5000 行。
5000行真的很多。滾動緩衝區的預設長度
screen
僅為 100 行,而不是 ~5000 行。除非您screen
使用較大的滾動緩衝區設置開始會話,否則無法檢索所有約 5000 行的滾動緩衝區。