Como envio stdin para a área de transferência?

41

Existe funcionalidade no unix que permite o seguinte:

echo "Some Text" | copy-to-clipboard
    
por Stefan 09.11.2010 / 19:40

5 respostas

31

Existem algumas ferramentas capazes de gravar na área de transferência; Eu uso xsel . São necessários sinalizadores para gravar na seleção X principal ( -p ), seleção secundária ( -s ) ou área de transferência ( -b ). Passando isso -i irá dizer para ele ler stdin, então você quer:

$ echo "Some Text" | xsel -i -b
    
por 09.11.2010 / 19:47
9

Usando xclip , como sugerido por @Nicolas, se quiser colar mais tarde o conteúdo da área de transferência, como usar Ctrl + V, você poderá usá-lo desta maneira:

$ echo "Some Text" | xclip -selection clipboard
    
por 26.09.2014 / 15:04
8

você pode usar o xsel

xsel < file 
    
por 05.04.2011 / 11:28
6

No Mac OS X, existem os lindos comandos pbcopy e pbpaste que são muito úteis:)

    
por 07.01.2012 / 01:29
0

O mais simples é provavelmente xclip :

$ echo "Some Text" | xclip

Em seguida, cole usando o botão do meio do seu mouse.

Como xsel , geralmente não é instalado por padrão, então você pode precisar instalá-lo ( sudo apt-get install xclip no Debian / Ubuntu).

    
por 08.08.2013 / 08:29