xsel -o equivalent for OS X



有没有一个等效的解决方案可以在OSX中抓取选定的文本,就像"xsel-o"适用于Linux一样?

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

干杯,Erik

您可能可以在MacOS上安装xsel。(更新:根据Arkku的评论,只有当X11服务器运行并同步到OSX粘贴板时,这才有效。)

如果没有,谷歌快速搜索就会发现pbcopy/pbpaste,它显然是预装的。

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

不需要Linux工具xsel,因为pbcopypbpaste是提供此功能的Apple命令行实用程序,默认情况下安装在macOS上。

从手册页面(man pbcopy):

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

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

pbpaste从粘贴板中删除数据,并将其写入标准输出。它通常首先查找纯文本数据在粘贴板并将其写入标准输出;如果粘贴板中没有纯文本数据,则查找Encapsulated PostScript;如果没有EPS正在寻找Rich Text。如果粘贴板中没有这些类型,则pbpaste不会产生输出。

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

pbcopy < filename.txt

最新更新