Terminal复制粘帖xclip、clip xsel和pbcopy的 用法 (linux,mac ,和ubuntu)

xclip:xclip 已移至 GitHub-开源 xclip 现在已移至 GitHub [1],并且这个 SourceForge 项目由于历史原因而存在。 [1] https://github.com/astrand/xclip 立即下载

1. Windows

使用系统自带的clip命令。
位于

C:\Windows\system32\clip.exe。

示例:

echo Hello | clip  
# 将字符串Hello放入Windows剪贴板  

dir | clip  
# 将dir命令输出(当前目录列表)放入Windows剪贴板  

clip < README.TXT    
# 将readme.txt的文本放入Windows剪贴板  

echo | clip  
# 将一个空行放入Windows剪贴板,即清空Windows剪贴板

2. Ubuntu

ubuntu下的用户可以只用apt-get来安装:
C代码 收藏代码

sudo apt-get install xclip 

其他发行版的用户可以选择自己的安装方式,也可以用源码编译安装,xclip项目的主页是:http://sourceforge.net/projects/xclip/
xclip可以将内容输出到‘X’的剪切板中,比如:

echo "Hello, world" | xclip  

执行这个命令后你就可以用鼠标中键来在X程序中将内容粘贴出来。但是更多的时候,我们需要不仅仅把内容输出到‘X’的剪切板中,而是希望可以在GUI程序 中用ctrl + v也可以粘贴(比如,输出到gnome的剪切板中),下面这段命令就可以让你将内容输出到gnome的剪切板中:

echo "Hello, world" | xclip -selection clipboard  

再在一个GUI程序中按下ctrl + v,看下是不是粘贴上去了呢?顺着这个命令,我也重新写了一下ifconfig,让它在执行后输入内容到终端的同时,也将ip地址输出到剪切板中,因为通常情况下,查看ifconfig就是为了获取机器的ip地址:

alias ifconfig='/sbin/ifconfig && echo `/sbin/ifconfig | sed -n 2p | awk "{ print \\$2 }" | grep -o "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"` | xclip -selection clipboard'  
xclip -sel clip < file 

此时你就可以在网页等编辑框CTRL+V了。

项目主页:http://sourceforge.net/projects/xclip/
命令man page: http://linux.die.net/man/1/xclip

-i, -in
# read text into X selection from standard input or files(default)
-o, -out
# prints the selection to standard out (generally for piping to a file or program)
-f, -filter
# when xclip is invoked in the in mode with output level set to silent (the defaults), the filter option will cause xclip to print the text piped to standard in back to standard out unmodified
-l, -loops
# number of X selection requests (pastes into X applications) to wait for before exiting, with a value of 0 (default) causing xclip to wait for an unlimited number of requests until another application (possibly another invocation of xclip) takes ownership of the selection
-d, -display
# X display to use (e.g. "localhost:0"), xclip defaults to the value in $DISPLAY if this option is omitted

3. Linux

使用xsel命令。

示例:

cat README.TXT | xsel  
cat README.TXT | xsel -b # 如有问题可以试试-b选项  
xsel < README.TXT        # 将readme.txt的文本放入剪贴板   
xsel -c                  # 清空剪贴板  

4. Mac

使用pbcopy命令。 # 对应有个pbpaste命令。

示例:

echo 'Hello World!' | pbcopy  
# 将字符串Hello World放入剪贴板  
cat myFile.txt | pbcopy  
pbpaste > file.txt 

要复制结果又想看到命令的输出
命令的结果输出时,如果给复制命令(即上面提到的命令clip、xsel、pbcopy)那么命令输出就看不到了。如果你想先看到命令的输出,可以下面这么做 。

$ echo 'Hello World!' | tee tmp.file.txt  
Hello World!  
$ xsel < tmp.file.txt  
$ rm tmp.file.txt  

即先使用tee命令把输出输到控制台和一个文件中。命令执行完成后,再把输出的内容放到剪贴板中。

复制SSH的公有KEY
使用下面的命令:

$ pbcopy < ~/.ssh/id_rsa.pub  

注:不同系统使用不同的复制命令。避免用文本编辑器打开这个文件、选中文本、CTRL + C这样繁琐操作。

剪辑复制「Clip Copy」-crx插件 只需点击一下,即可将文字复制到Android设备! 剪辑复制是一种将文本从浏览器复制到Android手机或平板电脑的简单方法。 它可以方便地键入长消息或从Google Chrome浏览器复制长URL。 此扩展程序可与Clip Copy android应用程序一起使用,并启用Google Chrome浏览器中的上下文(右键单击)菜单,只需单击即可直接从浏览器发送文本。 您也可以通过单击安装在地址栏右侧的“剪辑复制”图标来发送任何文本。 请确保始终使用最新版本的Clip Copy android应用程序。 支持语言:English 立即下载

相关推荐

杭电oj2023题题目详解(Java版)

杭电oj2023题详解

m0_51065958的博客 978

linux安装xclip实现终端与剪贴板之间的通道

ubuntu 20.04 通过安装 xclip 来实现终端与剪贴板之间的数据通道:xclip 类似 dos 中的 clip命令,xclip 可将命令执行的结果保存到剪贴板,还允许将文件的内容直接放入剪贴板 ,使用 xclip -o 命令可查看剪贴板中的内容。

第七宇林的博客 1万+

科研党必备!用Requests+BeautifulSoup升级版Nature爬虫(含PDF下载功能)

本文介绍了一套基于Python Requests和BeautifulSoup的Nature期刊智能爬虫系统,专为科研人员设计,可自动抓取论文标题、摘要及开放获取的PDF文档。系统采用模块化设计,包含请求管理、PDF检测和邮件通知等功能,确保高效合规地获取学术资源,提升科研效率。

weixin_29041767的博客 256

【亲测免费】 探索 xclip:一款强大的命令行剪贴板工具

是一个小巧而实用的开源项目,它为Linux命令行环境提供了与图形界面(GUI)剪贴板交互的能力。通过简单的命令,你可以方便地复制、粘贴文本,极大地提升了在终端中处理文本的效率。 ## 技术分析 xclip主要利用了X11窗口系统的API,它可以访问和操作系统级的剪贴板,使得在终端里进行文本操作变得像在图形界面一样直观。该项目是用C语言编写的,因此它具有轻量级、高效且兼容性好的特性。 ### ...

gitblog_00067的博客 1199

用LightRAG+Ollama搭建本地知识库:从文档上传到智能问答的完整流程

本文详细介绍了如何利用LightRAG与Ollama构建企业级本地知识库,涵盖从文档预处理到智能问答的完整流程。通过实战案例展示,该方案能高效处理海量文档,实现语义搜索与知识图谱关联分析,显著提升信息检索效率。特别适合金融、医疗等领域的技术团队快速搭建智能知识管理系统。

weixin_42535461的博客 204

CRMEB小程序订阅消息实战指南:PHP配置与疑难排查

本文提供CRMEB小程序订阅消息的完整实战指南,重点解析PHP环境下的配置流程与常见错误解决方法。文章从订阅消息的核心规则讲起,详细拆解了从微信后台获取模板到CRMEB后台完成字段映射的关键步骤,并提供了从用户授权、缓存清除到服务器日志检查的逐层排查方案,帮助开发者高效打通消息通道,避免常见配置陷阱。

weixin_29022115的博客 320

【图块剪裁】XC(图块剪裁XCLIP)

命令内容简介本期文章,给大家带来一个较实用命令——剪裁命令全称:Xclip【快捷键XC】该命令只能针对属性是“块”(或“外部参照”)的对象,可以通过自定义区域多段线来隐藏或者单独显示“块...

疯狂模渲大师作者食住玩 5876

C++上机——2023年“信息与未来”小学生编程思维展示官方题解

本次活动前三题是“根据问题描述实现代码”类型的问题,题解和示例代码由人工智能GPT-4直接阅读题面后生成――只要熟悉C++的语法和基本的编程、调试,即可解决p1、p2、p3。后三题有一定的算法性,我们给出命题思路和一些可能的解法。注意:本题解是面向指导教师的;指导教师在讲解时可以根据学生掌握程度进行调整。

qq_39127687的博客 2297

xclip和xsel命令行工具详解

xclip 和 xsel 是 Linux 环境下常用的命令行工具,用于与系统剪贴板交互。它们可以从剪贴板读取数据,也可以向剪贴板写入数据,适用于文本或文件的剪贴板操作。

qq_38531502的博客 1183

labview设置工业摄像头外部触发

使用labview对海康MV-CA013-GM相机设置外部触发。 一、硬件部分 1、硬件引脚定义 2、触发模式设置 相机的触发模式分为两种,一种是内触发模式、另外一种是外触发模式。 3、接线图 信号线的地要跟给信号的设备共地。信号线给高电平时触发拍照。 二、软件部分 1、创建vision acquisition 2、选择使用的摄像头。 3、选择模式。 4、在Acquisition Control中设置这些选项。 5、设置保存图片路径 设置保存路径和保存图片的格式。点击完成即可 参考:https:/

qq_43493715的博客 5665

工业级向量检索核心技术:IVF-PQ原理与全流程解析

在大规模高维向量检索场景中,IVF-PQ(倒排索引结合乘积量化)凭借“粗筛范围+细算距离”的双重加速策略,成为核心解决方案。本文将深入解析其原理与全流程,助力开发者掌握这一关键技术。

进一步有进一步的欢喜~ 1197

Linux: xclip,pbcopy,xsel用法 terminal 复制粘帖 (mac , ubuntu)

来自:ITEYE 作者:天梯梦 1. Windows下   使用系统自带的clip命令。 # 位于C:\Windows\system32\clip.exe。   示例: C代码   echo Hello | clip   # 将字符串Hello放入Windows剪贴板       dir | clip   # 将di

jiangh33的专栏 3800

医学图像的对抗攻击:模型安全性与鲁棒性分析

医学图像的对抗攻击:模型安全性与鲁棒性分析 ,人工智能,计算机视觉,大模型,AI,本文围绕医学图像的对抗攻击展开,分析了其对AI模型的威胁。介绍了对抗样本定义、攻击原理,以及FGSM、BIM、PGD等常见攻击方法,还给出了相关代码示例。阐述了攻击对模型诊断准确性和可信度的影响,提出对抗训练、输入预处理、模型集成等提升模型安全性与鲁棒性的方法,探讨了评估指标、数据集和流程,分析了实际应用中的挑战与应对策略,最后展望了未来发展趋势。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 18万+

java linux clipboard_Linux: xclip,pbcopy,xsel用法 terminal 复制粘帖 (mac , ubuntu)

1. Windows下使用系统自带的clip命令。# 位于C:\Windows\system32\clip.exe示例:echo Hello | clip# 将字符串Hello放入Windows剪贴板dir | clip# 将dir命令输出(当前目录列表)放入Windows剪贴板clip < README.TXT# 将readme.txt的文本放入Windows剪贴板echo | clip#...

weixin_42452328的博客 268

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

跨平台Shell输出到剪贴板:自动化技巧与实战指南

在计算机操作中,剪贴板是实现数据交换的核心机制,它允许进程间通过系统提供的接口进行数据传递。其原理是操作系统维护一块共享内存区域,供应用程序读写。这一基础功能在自动化工作流中具有重要技术价值,能显著减少手动操作,提升效率。尤其在开发运维领域,频繁在终端与其他应用间切换时,将命令输出直接复制到剪贴板成为普遍需求。应用场景涵盖本地脚本执行、跨平台协同以及SSH远程服务器管理。本文聚焦于实现这一目标的多种方案,详细解析了各平台原生工具如macOS的pbcopy、Linux的xclip/wl-copy以及Windo

weixin_34220179的博客 404

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Shell输出到剪贴板:跨平台与SSH环境下的高效操作指南

在命令行操作中,标准输入输出重定向是Shell的核心功能之一,它允许数据在不同进程间流动。通过管道(Pipe)和重定向操作符,可以将一个命令的输出作为另一个命令的输入,这是Unix哲学‘组合小程序’的体现。这项技术的工程价值在于能极大提升自动化效率和操作流畅度,尤其在需要频繁在终端与图形界面间传递信息的场景下,例如复制命令输出结果、日志片段或配置信息。基于这一原理,衍生出了针对不同操作系统原生剪贴板工具链的调用方法,例如在macOS中使用pbcopy,在Linux中借助xclip或wl-copy,以及在Wi

weixin_33738578的博客 388

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

CAD中XCLIP命令的使用及图块和参照编辑

在CAD贴吧里看到一个这样问题: 现在碰到一个很棘手的问题,是这样的,刚收到别人发来的一份工程图纸,打开的时候感觉很卡,但是发现又没多少东西里面,无意中发现在移动的时候会出现很多图纸被移动,才知道被隐藏了,但是图层已经全部打开了和解冻了,点击工具里面的隔离隐藏也不能解决,请问这个问题怎么解决啊?! 还发了截图: 除了上面问题,还有人遇到过类似的问题,图中有一个图块,将这个图块炸开后...

冰影随风的专栏 1万+

xclip复制

[Linux常用命令]xclip的使用 xclip的用途 在Linux系统下进行开发的程序员可能会遇到这样的困扰,使用vim等命令行编辑器时,想要复制文件内容到剪贴版,然后粘贴到桌面环境。但是如果直接用鼠标选中然后ctrl-c时,可能回复制到额外的空格或者缩进等不可打印的字符(或者说少复制一些)。而xclip可以用命令行实现,直接从文件中复制内容到桌面剪贴板,或者从桌面剪贴板中提取内容到命令行文...

lvyforever的专栏 1502

xclip 项目常见问题解决方案

xclip 是一个开源命令行工具,它设计用于支持任何有 X11 实现的系统。该项目提供了一种从命令行界面操作 X 选择(即剪贴板)的方法。用户可以从标准输入或文件中读取数据,将其放入 X 选择中以供其他 X 应用程序粘贴。xclip 也可以将 X 选择的内容输出到标准输出,这样就可以重定向到文件或另一个程序。主要编程语言是 C。 ## 2. 新手在使用这个项目时需要特别注意的3个问题及解决步骤

gitblog_00944的博客 496

探索XCLIP:高效管理X11剪贴板的命令行工具

在日常的开发和系统管理工作中,高效地管理剪贴板内容是提高工作效率的关键。今天,我们将介绍一个强大的开源工具——XCLIP,它是一个专为X11环境设计的命令行实用程序,能够帮助用户轻松管理X选择(即剪贴板)内容。 ## 项目介绍 XCLIP是一个命令行工具,旨在任何具有X11实现的系统上运行。它提供了一个接口,允许用户通过命令行访问X选择(剪贴板)。XCLIP可以从标准输入或文件中读取数据,并将

gitblog_00621的博客 640

xclip新手入门:从安装到精通的完整指南

xclip是一款功能强大的命令行工具,它提供了与X11剪贴板的交互界面,让你能够在终端中轻松操作剪贴板内容。无论是复制命令输出、粘贴文本到文件,还是在不同应用间传递数据,xclip都能帮你高效完成。本指南将从安装到高级用法,带你全面掌握这款实用工具。 ## 为什么选择xclip? 在Linux系统中,剪贴板操作通常需要图形界面支持,但xclip打破了这一限制,让你在命令行环境下也能自由操作剪贴

gitblog_00985的博客 1085

开源项目Clipboard常见问题解决方案

开源项目Clipboard常见问题解决方案 项目基础介绍 Clipboard是一个用于访问系统剪贴板的Ruby库,支持多种平台,包括Windows、Linux、macOS、Java和WSL等。该项目的主要编程语言是Ruby。Clipboard库允许开发者通过简单的API调用来复制和粘贴文本内容,适用于需要频繁操作剪贴板的场景。 新手使用注意事项及解决方案 1. 安装依赖问题 问题描述:在Linux...

gitblog_00684的博客 1059

xcilp

xclip是什么:     xclip是实现终端到剪切板的一种方式,可以用命令的方式将终端输出的内容或者文本内容保存到剪切板,反过来也可行; 安装:    pip apt-get install xclip 使用:    终端内容放到剪切板: ls -al  |  xclip  或  ls -al | xclip -selection c    剪切板内容输出到终端:xclip -o ...

py_xiaoguaishou的博客 520
上一篇: IntelliJ IDEA +git安装及配置
下一篇: Mac客户端下使用多个git账号
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值