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

Pet*_*r.O 142 command-line clipboard software-recommendation

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

  • pclip.exegclip.exe

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

我在 Synaptic Package Manager 中寻找过类似的东西,但找不到任何东西。

有什么东西,我错过了吗?...或者这可能在 Bash 脚本中可用?

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

注意:我不是在追求剪贴板管理器。

Adi*_*ban 137

xsel

我正在使用xsel 安装 xsel,但我只将它与纯文本和 unicode 文本一起使用。

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

默认情况下,它使用X Window System primary selection,这基本上是当前选择的任何内容。X Window 系统还有一个次要选择(用得不多)和一个剪贴板选择。您可能正在寻找剪贴板选择,因为这是桌面环境(例如 Gnome、KDE、XFCE)用于剪贴板的。将它与 xsel 一起使用:

xsel --clipboard < new-clipboard-contents.txt
xsel --clipboard > current-clipboard-contents.txt
Run Code Online (Sandbox Code Playgroud)

  • `xsel -b` 是 `xsel --clipboard` 的缩写。 (8认同)

kit*_*ang 104

剪辑

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

cat samples.sh | xclip -sel clip
Run Code Online (Sandbox Code Playgroud)

您还可以使用别名在 .bashrc 文件中设置它。

alias clipboard='xclip -sel clip'
Run Code Online (Sandbox Code Playgroud)

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

xclip -selection clipboard -t image/png -o > "`date '+%Y-%m-%d_%T'`.png"
Run Code Online (Sandbox Code Playgroud)

所以现在~/Dropbox/.mybashrc;) 你可以添加一个别名 (clipboard2photo) 来轻松粘贴到图像文件(也许有一天我们会在 Nautilus 上使用它)。

  • 此外,命令可以像`xclip -se c`一样短 (2认同)

Mar*_*ppi 12

碎石

我多年来一直使用parcellite 作为剪贴板管理器。它在通知区域中运行,并提供许多用于管理主要选择和标准 freedesktop.org 剪贴板的选项。

任务栏图标

这是我管理剪贴板项目的答案。

喜好


slm*_*slm 11

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

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


小智 9

剪辑

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

ls | clipit
Run Code Online (Sandbox Code Playgroud)