当将文本复制到剪贴板时,X剪辑提供了几个选择目标:
-selection
specify which X selection to use, options are:
"primary" to use XA_PRIMARY (default),
"secondary" for XA_SECONDARY
"clipboard" for XA_CLIPBOARD
有办法针对多种选择吗?
我尝试了以下选项
echo "Hello world" | xclip -i -selection primary -selection clipboard
echo "Hello world" | xclip -i selection primary | xclip -i selection clipboard
echo "Hello world" | xclip -i selection primary,clipboard
但他们都没用。
发布于 2013-03-25 19:02:52
我已经尝试了以下选项,回显"Hello“\ xclip -i Selection主\ xclip -i选择剪贴板
你在那里真的很近..。
如果将-f
与第一个xclip
命令一起使用,它将将文本打印回stdout,并且可以将其输送到第二个xclip
命令:
echo "Hello World" | xclip -i -sel p -f | xclip -i -sel c
来自man xclip
:
-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
发布于 2013-03-25 16:13:56
我不使用xclip
,所以可能有一种方法可以在我不知道的情况下进行本机操作。在任何情况下,假设您的外壳是bash
的话,这应该是可行的:
echo "Hello world" | tee >(xclip -i -selection primary) >(xclip -i -selection clipboard) >/dev/null
>()
是进程替换的一种形式。bash
用文件描述符的路径替换每个文件描述符,该文件描述符连接到括号内程序的标准输入。
https://unix.stackexchange.com/questions/69111
复制相似问题