如何在 Linux 桌面上从命令行将文件内容复制到剪贴板
问题:我有一个相对较大的文本文件。我想复制整个文件内容,并将其粘贴到 Linux 桌面上的其他位置。是否可以在不打开文件的情况下将文件内容复制到剪贴板?
在X windows系统中,剪贴板是一种将数据从一个窗口传输到另一个窗口,或在不同应用程序之间共享数据的机制。通常,您使用鼠标选择文本并将其复制到剪贴板。
但是,如果您想将整个文件内容复制到剪贴板而不打开它,您可以使用 xclip,它是剪贴板的命令行界面。 xclip
命令可以直接从标准输入读取文本,并将其复制到剪贴板。
在 Linux 上安装 xclip
对于 Ubuntu、Debian 或 Linux Mint:
要在 Ubuntu、Debian 或 Linux Mint 上安装 xclip:
$ sudo apt-get install xclip
对于费多拉:
要在 Fedora 上安装 xclip
:
$ sudo yum install xclip
对于 CentOS 或 RHEL:
要在 CentOS/RHEL 上安装 xclip,首先启用 Repoforge 存储库,然后运行:
$ sudo yum install xclip
使用 xclip 将文件内容复制到剪贴板
要将文件的内容复制到剪贴板,只需运行以下命令即可。
$ cat input.txt | xclip -i
将文件内容复制到剪贴板后,您只需单击鼠标中键即可将其粘贴到另一个窗口或应用程序中。