问题描述

在Windows中,我使用命令行剪贴板copy-and-paste工具…

pclip.exe和gclip.exe

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

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

那里有什么,我错过了吗? …或者这可以在Bash脚本中使用?

我希望能够通过std-in /std-out或file-in /file-out读取/写入的实用程序类型,并处理Unicode,RTF格式,图片等剪贴板格式…

注意:我不是经过剪贴板经理。

最佳解决方法

我正在使用xsel,但我只使用纯文本和unicode文本。

xsel可以复制并粘贴到三个不同的”clipboards”。默认情况下,它使用X Window System的主要选择,这基本上是当前选择的任何东西。 X窗口系统也有一个辅助选择(用处不大)和一个剪贴板选择。您可能正在寻找剪贴板选择,因为这是桌面环境(例如Gnome,KDE,XFCE)用于剪贴板的原因。用xsel使用它:

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

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

次佳解决方法

xclip可能是您的选择之一。

cat samples.sh | xclip -sel clip

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

alias clipboard='xclip -sel clip'

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

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

所以现在在~/Dropbox/.mybashrc;)你可以添加一个别名(clipboard2photo)来轻松粘贴到图像文件(也许有一天we’ll have it on Nautilus)。

第三种解决方法

Parcellite

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

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

第四种方法

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

您可以在这里看到他们的man page。

第五种方法

clipit(http://clipit.rspwn.com/)是一个用于gtk的剪贴板管理器,它允许从命令行传输管道文本:

ls | clipit;

编辑:目前,ClipIt的official website上没有任何内容,但您可以从GitHub

第六种方法

您可以使用CopyQ。来自网站:

Clipboard manager with advanced features

CopyQ is clipboard manager with searchable and editable history.

Supports Linux and Windows.

Experimental support for OS X 10.9+.

Store text, HTML, images and any other custom format.

Advanced command-line interface and scripting.

复制文本文件:

copyq action "cat /tmp/file.txt" "" && copyq select 0

要复制图片(您需要指明MIME类型):

copyq write image/png - < file.png && copyq select 0

要复制数据文件(您需要指明MIME类型):

copyq write application/pdf - < file.pdf && copyq select 0

第七种方法

Pastie

最近发布了一个新的带Indicator Applet支持的剪贴板管理器(尽管尚未归档)。除了跟踪文本剪贴板历史记录外,它还将捕获并保存数据剪贴板条目(文件,文件夹等),如果您通过GUI /剪贴板环境操纵文件,这可能很有用。

什么是PPA,我如何使用它们?:ppa:hel-sheep/pastie

第八种方法

如果你只是想复制一些文本到剪贴板:

echo -n "some-text" | xclip -selection clipboard

参考资料

linux 终端复制剪贴板,命令行剪贴板复制和粘贴工具?相关推荐

  1. linux中如何自定义命令行,linux终端颜色和命令行自定义

    1.命令行格式 用户名@主机名:当前路径$ 设置 echo "PS1='${debian_chroot:+($debian_chroot)}\[\033[01;04;32m\]\u\[\03 ...

  2. Linux命令行下复制粘贴文件

    Linux命令行下复制粘贴文件 一.复制单个文件 1.ls命令演示 2.cp命令 二.复制文件夹 1.cp -r 命令 三.复制多个文件 一.复制单个文件 1.ls命令演示 2.cp命令 我们下面将1 ...

  3. cmd 命令行下复制、粘贴的快捷键

    cmd 命令行下复制.粘贴的快捷键,方便快速的在cmd操作复制粘贴.  1.单击左下角"开始"菜单,选择"运行",输入"cmd"或者按&qu ...

  4. mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法

    在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?, ...

  5. Linux系统中常用命令行命令、快捷键、创建长路径的快捷键

    Linux系统中常用命令行命令.快捷键.创建长路径的快捷键 1.常用Linux命令: 1.1 文件和目录: cd /home 进入 '/home' 目录 cd - 返回上一级目录 cd -/- 返回上 ...

  6. linux添加磁盘后进入grub,从硬盘安装 Linux 和从 GRUB 命令行启动操作系统

    标题 +=================================================+ |  从硬盘安装 Linux 和从 GRUB 命令行启动操作系统  | +======== ...

  7. linux 从命令行启动,硬盘安装Linux和从Grub命令行启动操作系统

    发信人: (飞象过河), 信区: Linux 标 题: 硬盘安装Linux和从Grub命令行启动操作系统 发信站: 瀚海星云 (2004年10月18日22:44:09 星期一), 站内信件 标题 += ...

  8. 安装Linux系统时卡在命令行了,从硬盘安装Linux和从Grub命令行启动操作系统

    从硬盘安装Linux和从Grub命令行启动操作系统 发表于:2007-07-04来源:作者:点击数: 标签: 内容简介 ---------------------------------------- ...

  9. Linux桌面环境与命令行环境切换快捷键,以及linux 图形界面 X Server 关闭 启动

    1 Linux桌面环境与命令行环境切换快捷键 1.从linux桌面环境切换到命令行终端 Ctrl+Alt+F1-F6:进入虚拟终端或虚拟控制台,其中F1~F6对应与6个不同的虚拟终端.进入终端输入用户 ...

  10. linux终端删除文件命令_如何在Linux终端中删除文件和目录

    linux终端删除文件命令 Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com T ...

最新文章

  1. 大数据和数据库的理解文章收藏
  2. Android保存图片到数据库,从数据库取图片的方法
  3. 记录华为P40Pro+系列相机参数总结
  4. 微信环境中如何实现下载apk文件的下载
  5. Windows——桌面快捷键Ctrl+Z撤销的文件恢复解决方案
  6. [CSS] 眼下最流行的五大CSS框架,你都知道么?
  7. 关于开源分布式事务中间件Fescar,我们总结了开发者关心的13个问题
  8. 2005免费书记下载-[NEW]
  9. mysql sql注入工具_基础篇——SQL注入(工具注入)
  10. 远程推送,集成极光的SDK,证书制造
  11. How browsers work
  12. can总线配置读入是什么意思_Simulink(常量amp;总线amp;示波器模块)+嵌入式(AURIX入门学习记录CAN通信配置)...
  13. 行测(爆发篇)之语句表达,像说话一样自然
  14. 软件测试固态硬盘健康状态良好,HDTune太老鲁大师太傻 用专业软件洞悉固态硬盘健康状态...
  15. 中国石油大学(北京)本科毕业论文答辩PPT模板
  16. 动态规则最佳入门(转)
  17. 【SpringBoot】添加Converter解析器中使用lambda表达式代替匿名内部类是启动报错: does the class parameterize those types?
  18. 关于如何区分Android手机是32位还是64位
  19. 用微软Custom Version识别水果:三分钟开发人工智能小应用
  20. 频率与周期的对应关系

热门文章

  1. java 异或加密_Java异或技操作给任意的文件加密原理及使用详解
  2. python离散点切向量的计算与可视化
  3. 【游戏策划】Excel的使用技巧(一)
  4. Word使用中常用的快捷键
  5. mic in、line inline out、speaker out、headphone out 区别
  6. ArcGIS 基础6-ArcCatalog数据库管理
  7. C/C++的刷题练习之牛客网,一个友好的网站
  8. matlab用平方法怎么求传递闭包矩阵,逐次平方法计算传递闭包
  9. 视频图像协议接口大全
  10. 腾讯测试岗位的面试题合集,请查收