是否有相同的解决方案可以将OS X中选定的文本作为' xsel -o'适用于Linux?
只需要当前选择,以便我可以在shell脚本中使用该文本。
干杯, 埃里克
答案 0 :(得分:3)
您可以在MacOS上安装xsel
。 (更新:根据Arkku的评论,这只有在你运行X11服务器并与OS X粘贴板同步时才有效。)
如果没有,快速Google搜索会显示pbcopy
/ pbpaste
,这显然已预先安装。
答案 1 :(得分:0)
不需要Linux工具xsel
,因为pbcopy
和pbpaste
是提供此功能的Apple命令行实用程序,默认安装在macOS上。
在手册页(man pbcopy
):
pbcopy,pbpaste-提供复制和粘贴到粘贴板( 剪贴板)
pbcopy接受标准输入并将其放置在指定的粘贴板上。如果未指定粘贴板,则常规 纸板将是 默认使用。除非以封装的PostScript开头,否则输入将作为纯文本数据放置在粘贴板上。 (EPS)文件 标头或RTF文件标头,在这种情况下,它作为这些数据类型之一放置在粘贴板中。
pbpaste从粘贴板上删除数据并将其写入标准输出。通常首先查找纯文本数据 在里面 粘贴板并将其写入标准输出;如果粘贴板上没有纯文本数据,则它将查找“封装的PostScript”; 如果不 EPS存在,它将查找富文本格式。如果粘贴板中没有这些类型,则pbpaste不会产生任何输出。
要将 filename.txt 复制到剪贴板,请使用以下命令:
pbcopy < filename.txt