我想從某人那裏獲得幫助,所以我想記錄我的屏幕以便以後能夠查看發生了什麼。以前,我已經使用ssh
和tee
,比如ssh [email protected] | tee recfile
,錄音工作正常。即使在服務器上使用byobu
,也可以使用該簡單的管道記錄所有內容。使用tee記錄整個終端屏幕
但是,當我管byobu
本身發球,文件將包含什麼都沒有。我已經使用了byobu | tee recfile
和byobu |& tee recfile
。在這兩種情況下,byobu
都啓動並運行良好,但記錄文件只包含幾行與byobu會話中發生的事情無關的行。
和byobu
使用tmux
。我試圖管tmux
到tee
以及輸出文件只包含[exited]
。
我的問題是如何tmux
寫入屏幕?它似乎沒有使用標準輸出或標準錯誤,就好像它一樣,tee
可以工作記錄屏幕。有沒有辦法告訴tmux
寫入標準輸出或標準錯誤?或者有另一種方法將輸出重定向到tee
?
編輯:我檢查了screen | tee recfile
和screen |& tee recfile
會產生一個空文件。此外,bash | tee recfile
只會將執行命令的輸出重定向到文件([email protected]:~$
的輸入命令不在那裏)。 bash |& tee recfile
也會這樣做,除了bash([email protected]:~$
)的提示完全不顯示。
你有沒有試過用'script'來記錄您的會話? –
'tmux'使用緩衝區,因此您可以使用[此解決方法](https://ricochen.wordpress.com/2011/04/07/capture-tmux-output-the-much-less-painful-way/)將你的tmux會話保存到一個文件中。 – F4240
您可以使用具有gtk GUI的工具'recordmydesktop',您可以使用它來選擇特定的窗口進行錄製。 – Yokai