当将文本复制到剪贴板时,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 clipboardecho "Hello world" | xclip -i selection primary | xclip -i selection clipboardecho "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
复制相似问题