命令行剪贴板复制和粘贴实用程序?

命令行剪贴板复制和粘贴实用程序?

在 Windows 中,我使用命令行剪贴板复制粘贴实用程序......

  • pclip.exegclip.exe

这些是针对 Windows 的 UnixUtils 端口(但它们只处理纯文本)。还有其他几个本国的可以写入/提取任何格式的 Windows 实用程序。

我在 Synaptic 包管理器中寻找过类似的东西,但什么也没找到。

那里有什么我遗漏的东西吗?......或者也许这在 Bash 脚本中可用?

我想要的实用程序类型将能够通过 std-in/std-out 或 file-in/file-out 读取/写入,并处理 Unicode、富文本格式、图片等剪贴板格式...

注意:我并不是想要一个剪贴板管理器。

答案1

響鳴

我在用響鳴 安装 xsel,但我只将它用于纯文本和unicode文本。

xsel可以复制并粘贴到三个不同的“剪贴板”。

默认情况下,它使用X Window 系统主要选择,基本上就是当前选择的内容。X Window 系统还有一个二次选择(不常用),以及剪贴板选择. 你可能正在寻找剪贴板选择,因为这是桌面环境(例如 Gnome、KDE、XFCE)用于其剪贴板的内容。要将其与 xsel 一起使用:

xsel --clipboard < new-clipboard-contents.txt
xsel --clipboard > current-clipboard-contents.txt

答案2

剪辑

安装 xclip可能是您的选择之一。

cat samples.sh | xclip -sel clip

您也可以使用别名在 .bashrc 文件中进行设置。

alias clipboard='xclip -sel clip'

将二进制数据粘贴到文件的关键xclip是告诉媒体类型剪贴板上有。对于 PNG,您可以:

xclip -selection clipboard -t image/png -o > "`date '+%Y-%m-%d_%T'`.png"

所以现在~/Dropbox/.mybashrc你可以添加一个别名(clipboard2photo)以便轻松粘贴到图像文件(也许有一天我们将在 Nautilus 上发布)。

答案3

我最近遇到了工具xclip-copyfile,,xclip-cutfilexclip-pastefile(包xclip)。这些工具允许您通过命令行复制/剪切/粘贴整个文件。

你可以看到他们的手册页这里。

答案4

剪辑

clipit 是 GTK+ 的剪贴板管理器,允许从命令行传输文本:

ls | clipit

相关内容