Linux 版的 clip.exe

Linux 版的 clip.exe

我正在尝试弄清楚如何在 Linux(Ubuntu Server 11.10,bash)中将文件内容复制到剪贴板并从剪贴板复制。是否有与 Windows 命令等效的 Linux 命令clip < filename?如果有,它是什么?此外,服务器没有 GUI。

我听说过诸如xsel和 之类的软件包xclip,但我希望找到不需要安装其他软件包的软件包。如果这不可能,上述每个软件包的优缺点是什么?还有其他具有相同用途的软件包吗?如果有,它们的优点和缺点是什么?

先感谢您。

答案1

几乎一切Linux 中的附加软件包以“附加软件包”的形式出现,通常是共享库,它们只编写一次,然后用于数百个程序,以避免不必要的重复。你不应该害怕它们,除非你批判地磁盘空间不足。

但是,Linux 本身没有“剪贴板”;此功能是 X11 图形界面的一部分。 和 都xsel需要xclipX11 才能工作——它不必在服务器(只需要 libX11 和 xauth,仅此而已);如果您通过 SSH 连接,X11 可以在您的桌面上运行;但您仍然需要 X11 显示某处

local$ ls | xsel -i
local$ ssh -Y myserver
myserver$ xsel -o > list.txt

(在此示例中,启用 X11-over-SSH,允许您在服务器上运行 X11 程序并让它们连接到本地 X11 显示器。和ssh -Y之间的差异非常小,它们的核心功能是相同的。)xselxclip

如果您在控制台上工作,在纯文本 tty 中,这些工具将不起作用。您必须使用gpmscreentmux之类的工具 -gpm通过向 tty 添加鼠标支持来工作,而screentmux两者都是“终端多路复用器”,它们仅将剪贴板作为辅助功能(但仍然很有用,允许在一个 tty 中平铺多个终端)。

相关内容