Ao copiar texto para a área de transferência, o xclip fornece vários destinos de seleção:
-selection
specify which X selection to use, options are:
"primary" to use XA_PRIMARY (default),
"secondary" for XA_SECONDARY
"clipboard" for XA_CLIPBOARD
Existe uma maneira de segmentar várias seleções?
Eu tentei as seguintes opções
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
mas nenhum deles funcionou.
command-line
copy-paste
xclip
Amelio Vazquez-Reina
fonte
fonte
xclip
comandos que é bastante conveniente e 3) Por alguma estranha razão, é a única resposta tão longe que dá uma solução de trabalho em minhas experiências para a ligaçãocopy-pipe
emtmux
(isso é o que levou a esta pergunta)xsel
uma alternativa paraxclip
, você pode usá-loecho 'Hello World' | xsel -i -p && xsel -o -p | xsel -i -b
. É um pouco diferente e menos eficiente do quexclip
devido àxsel
falta de uma opção de filtro. Mas se você estiver presoxsel
, essa é uma maneira de resolver o problema.Eu não uso
xclip
, então pode haver uma maneira de fazer isso de forma nativa, da qual não estou ciente. De qualquer forma, isso deve funcionar assumindo que seu shell sejabash
:>()
é uma forma de substituição de processo.bash
substitui cada um pelo caminho para um descritor de arquivo conectado à entrada padrão do programa entre parênteses.fonte
zsh
?