首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用xclip定位多个选择

如何用xclip定位多个选择
EN

Unix & Linux用户
提问于 2013-03-25 15:48:19
回答 2查看 5.5K关注 0票数 14

当将文本复制到剪贴板时,X剪辑提供了几个选择目标:

代码语言:javascript
运行
复制
 -selection
    specify which X selection to use, options are:
    "primary" to use XA_PRIMARY (default), 
    "secondary" for XA_SECONDARY 
    "clipboard" for XA_CLIPBOARD

有办法针对多种选择吗?

我尝试了以下选项

  1. echo "Hello world" | xclip -i -selection primary -selection clipboard
  2. echo "Hello world" | xclip -i selection primary | xclip -i selection clipboard
  3. echo "Hello world" | xclip -i selection primary,clipboard

但他们都没用。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2013-03-25 19:02:52

我已经尝试了以下选项,回显"Hello“\ xclip -i Selection主\ xclip -i选择剪贴板

你在那里真的很近..。

如果将-f与第一个xclip命令一起使用,它将将文本打印回stdout,并且可以将其输送到第二个xclip命令:

代码语言:javascript
运行
复制
echo "Hello World" | xclip -i -sel p -f | xclip -i -sel c

来自man xclip

代码语言:javascript
运行
复制
-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
票数 21
EN

Unix & Linux用户

发布于 2013-03-25 16:13:56

我不使用xclip,所以可能有一种方法可以在我不知道的情况下进行本机操作。在任何情况下,假设您的外壳是bash的话,这应该是可行的:

代码语言:javascript
运行
复制
echo "Hello world" | tee >(xclip -i -selection primary) >(xclip -i -selection clipboard) >/dev/null

>()是进程替换的一种形式。bash用文件描述符的路径替换每个文件描述符,该文件描述符连接到括号内程序的标准输入。

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

https://unix.stackexchange.com/questions/69111

复制
相关文章

相似问题

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