![屏幕上现有的命令行文本要保存到文件中吗? (非图形Linux)](https://linux22.com/image/142594/%E5%B1%8F%E5%B9%95%E4%B8%8A%E7%8E%B0%E6%9C%89%E7%9A%84%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%96%87%E6%9C%AC%E8%A6%81%E4%BF%9D%E5%AD%98%E5%88%B0%E6%96%87%E4%BB%B6%E4%B8%AD%E5%90%97%EF%BC%9F%20%EF%BC%88%E9%9D%9E%E5%9B%BE%E5%BD%A2Linux%EF%BC%89.png)
在 tty2 上,我该如何获取文字截图命令行的?
答案1
你考虑过这个screendump
命令吗?
答案2
如果您可以使用tmux
或screen
,它们就能够将回滚缓冲区保存到文件中。
与 不同的是screendump
,它仅适用于 Linux,tmux
并且screen
也可用于基于 BSD 的操作系统(例如 macOS、FreeBSD),并且不需要特殊权限。
答案3
您可以用于script
此用途。它将记录终端会话的打字稿。默认情况下,它将写入./typescript
.当然,您需要提前执行此操作,因此它并不是真正的“屏幕截图”。
$ script
Script started, file is typescript
$ ls asdf
ls: cannot access asdf: No such file or directory
$ exit
Script done, file is typescript
# Then check the recordings:
$ cat typescript
Script started on Thu 29 Nov 2018 02:52:04 PM CET
$ ls asdf
ls: cannot access asf: No such file or directory
$ exit
Script done on Thu 29 Nov 2018 02:52:09 PM CET