Imprime o conteúdo da área de transferência do sistema no bash

9

Existe uma maneira de colocar alguma saída de comando na área de transferência do sistema via xclip .

some-command | xclip -selection clipboard

Gostaria de realizar uma tarefa inversa - Imprimir área de transferência do sistema no terminal. Como isso pode ser feito?

    
por Loom 21.04.2014 / 18:21

2 respostas

7

De acordo com a página de manual, a opção -o para xclip envia dados na direção oposta:

   -i, -in
          read text into X selection from standard input or files (default)

   -o, -out
          prints the selection to standard out (generally for piping to a file or program)

No seu comando acima, o -i está sendo assumido.

    
por 21.04.2014 / 18:34
6

Outra opção é o programa xsel :

By default, this program outputs the selection without modification  if
   both  standard  input  and standard output are terminals (ttys). Other‐
   wise, the current selection is output if standard output is not a  ter‐
   minal  (tty),  and the selection is set from standard input if standard
   input is not a terminal (tty). If any input or output options are given
   then the program behaves only in the requested mode.

Portanto, basta copiar algo para a área de transferência e executar xsel para imprimi-lo no terminal. Você pode ler man xsel para opções mais avançadas, como qual área de transferência deve ser usada, etc.

    
por 21.04.2014 / 18:40