Steps to save content of tmux/screen scrollback into a file.

因為某些原因,
想要把 tmux copy mode 裡面的內容 dump 出來。
但因為之前沒試過,不知道該如何做,所以去查了一下,
以下整理簡單步驟:

tmux

  • 將指定的行數 ($linenum) 存到 buffer 中,進入 copy mode 後,即可在右上角看到行數。
:capture-pane -S -$linenum  
  • 將剛剛存到 buffer 中的內容,儲存到指定的檔案路徑 ($filepath)
:save-buffer $filepath  
  • 刪除 buffer 中的內容 (optional)
:delete-buffer  
  • $filepath 檔案中應該就是 dump 出來的內容

screen

screen 的話,目前看到的相似用法是

:hardcopy -h $filepath  

但這個用法只能儲存全部的內容,無法選擇行數。

然後我在 screen 版本 4.04.00 (GNU) 19-Jun-16 使用時,
如果內容裏面有中文的話,
dump 出來以後中文會變成亂碼。


References


Share


Donation

如果覺得這篇文章對你有幫助, 除了留言讓我知道外, 或許也可以考慮請我喝杯咖啡, 不論金額多寡我都會非常感激且能鼓勵我繼續寫出對你有幫助的文章。

If this blog post happens to be helpful to you, besides of leaving a reply, you may consider buy me a cup of coffee to support me. It would help me write more articles helpful to you in the future and I would really appreciate it.


Related Posts