我經常透過 ssh 登入伺服器,只是為了執行screen -r
和查看我的 irssi irc 會話。然後我就這樣做Ctrl-AD
了logout
。
有沒有一個很好的解決方案可以將其包裝到腳本中,以便我可以以任何格式(圖形或文字)查看螢幕會話的快照?
答案1
您可以獲得螢幕會話的“螢幕截圖”,如下所示:
screen -p0 -X hardcopy hardcopy.txt
因此,這將獲取第一個視窗 ( -p0
) 中的所有內容的硬拷貝,並將其放入名為的文件中hardcopy.txt
(如果您省略文件名,它將使用從零開始的hardcopy.n
位置,每次遞增。n
螢幕截圖位於遠端電腦上,我想您想查看它。也許是這樣的:
ssh user@remote 'screen -p0 -X hardcopy hardcopy.txt; cat hardcopy.txt'
您也可以記錄您的 irssi 會話,因此以下操作可以運作:
ssh user@remote 'tail -50 /path/to/irssi/log'
如果您想要保留顏色的螢幕截圖,那麼這將在一定程度上取決於您使用 sshing 的作業系統和桌面環境。