首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >适用于OS X的xsel -o等效项

适用于OS X的xsel -o等效项
EN

Stack Overflow用户
提问于 2015-03-04 22:56:50
回答 2查看 3.5K关注 0票数 4

是否有一个等效的解决方案来抓取OS中选定的文本,就像“xsel-o”在Linux上的工作一样?

只需要当前的选择,这样我就可以使用shell脚本中的文本。

干杯,埃里克

EN

回答 2

Stack Overflow用户

发布于 2015-03-05 01:12:06

您可能可以在MacOS上安装xsel。(更新:根据Arkku的评论,只有在X11服务器运行并同步到OS X粘贴板的情况下,才能正常工作。)

如果没有,用谷歌快速搜索一下,就会找到pbcopy / pbpaste,它显然是预装的。

链接:https://github.com/raymontag/keepassc/issues/59

票数 9
EN

Stack Overflow用户

发布于 2020-10-03 23:15:59

不需要Linux工具xsel,因为pbcopypbpaste是苹果的命令行实用程序,它们提供此功能,并且默认安装在macOS上。

在手册页(man pbcopy)中:

pbcopy,pbpaste -提供从命令行复制和粘贴到粘贴板(剪贴板)的功能

pbcopy获取标准输入并将其放入指定的粘贴板中。如果未指定粘贴板,则默认使用常规粘贴板。输入将作为纯文本数据放置在粘贴板中,除非它以封装的PostScript (EPS)文件标题或RTF文件标题开头,在这种情况下,输入将作为上述数据类型之一放置在粘贴板中。

pbpaste从粘贴板中删除数据并将其写入标准输出。它通常首先在粘贴板中查找纯文本数据,然后将其写入标准输出;如果粘贴板中没有纯文本数据,则查找封装的PostScript;如果不存在EPS,则查找富文本。如果这些类型都不存在于粘贴板中,则pbpaste不生成输出。

要将filename.txt复制到剪贴板,请使用以下方法:

pbcopy < filename.txt

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28857592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档