如何通过管道将剪贴板内容/转储到文件?


20

我想将剪贴板/ Ctrl+ 的内容(特别是文本)通过管道传输/转储C到文件,最好使用Bash或Perl(按顺序)。我宁愿不使用GUI应用程序。

Answers:


26

如何将剪贴板内容管道传输到文件?

您可以使用来做xsel。输入终端进行安装,

sudo apt-get install xsel

要将的内容放入clipboard/Ctrl+C文件使用,

xsel -b > some.txt

我将剪贴板内容放入some.txt文件中。

做完了

将文件内容/字符串复制到剪贴板

您可以查看RaduRădeanu的答案该答案描述了如何将文件内容/字符串从终端复制到剪贴板,并可以使用Ctrl+ 粘贴V


2
提醒:如果剪贴板中有非常重要的内容,请不要复制和粘贴此答案中的文字,因为那样会后悔。
portforwardpodcast

@portforwardpodcast,请您详细说明一下,以便我们知道导致问题的原因/方式。
souravc

3
发生这样的问题是1)将很长很重要的东西复制到剪贴板2)意外关闭了数据源3)谷歌疯狂地将剪贴板写到文件中4)找到帖子5)复制示例文本6)您丢失了原始的重要文本
portforwardpodcast

14

您还可以像这样使用xclip(与一起安装sudo apt-get install xclip):

xclip -selection clipboard -o > clipboard.txt

它将剪贴板放入clipboard.txt工作文件夹中。


对于图像,您可以使用:xclip -selection clipboard -t image/png -o > "`date +%Y-%m-%d_%T`.png"
巴勃罗·比安奇

2
xclip为我工作,从日志中粘贴了大约200k行。xsel(接受的答案)没有
user985366 '18

虽然复制粘贴到vim花费了很多时间(10分钟后仍未完成),但我没有时间眨眼才能xclip完成工作。 xsel没用。
Skippy le Grand Gourou

1

另一个选择gpaste的优点是能够获取多个先前的剪贴板副本。

安装方式

sudo apt-get install gpaste

您可以使用

gpaste get 0 > file.txt

请注意,您可以将更0改为任何数字以获取其他副本。


安装后,gpaste仍然无法使用!这很糟
Russo

现在是Ubuntu 18.04中的“ gpaste-client” ... cc @Russo
David
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.