如何在没有 GUI 或鼠标的情况下从 CLI 进行复制

如何在没有 GUI 或鼠标的情况下从 CLI 进行复制

在 *nix 中,如果我没有鼠标,我也没有运行 GUI,我该怎么做才能从屏幕上复制内容?

以此为例:

在此输入图像描述

如果我想从中复制内容怎么办“进入/mnt/...”最后 ”}”

感谢你的回答 从屏幕上的 xy 坐标读取字符 但 Chromebook 上的独特之处在于我只有/dev/tty/dev/tty8。而我却没有,/dev/vcsN我该怎么办?

答案1

在这样的情况下,script非常方便:它运行一个 shell,记录所有输出。在您的示例中,在输入 chroot 之前您将运行

script temp_file.txt

进而

sudo enter-chroot

从 chroot 退出时,您将再次退出以 exit script,并且您会在 中找到您想要的文本(以及您所做的其他所有内容)temp_file.txt

另一种可能性是在以下时间内运行您的会话screen;允许将当前“窗口”(screen用语来说)保存到文件(默认情况下Ctrl+a后跟h;这会将屏幕内容转储到名为hardcopy.nwhere is a counter的文件n中)并在窗口之间复制和粘贴(Ctrl+a后跟Esc默认将进入回滚/复制模式;有关详细信息,请参阅文档)。

答案2

养成在工作中工作的习惯屏幕(或者多路复用器其具有大致相同的功能集)。 Screen 为终端中的终端提供了几个优点;最常用的一种是您可以分离并重新连接到 Screen 终端,但您想要的是 Screen 维护可配置数量的回滚历史记录,并且您可以从中复制文本。

要选择部分显示文本或回滚历史记录并复制它,请按Ctrl+ A Esc。你现在在复制/回滚模式。按箭头键移动,Space开始选择,再移动一些,然后Space再次按 和 进行复制。要将文本粘贴到屏幕窗口中,请按Ctrl+ A ]。要粘贴到文件中,请按Ctrl+ A >

相关内容