Existe uma funcionalidade no unix que permita o seguinte:
echo "Some Text" | copy-to-clipboard
command-line
clipboard
Stefan
fonte
fonte
stdin
.<longTextFile straightToClipboard
. É o mesmo quecat longTextFile straightToClipboard
, mas não requer execuçãocat
. Apenas uma observação. Sinta-se livre para ignorá-lo. Veja o Prêmio Uso Inútil do Gato para obter alguns antecedentes e exemplos, se você estiver interessado.Respostas:
Existem algumas ferramentas capazes de gravar na área de transferência; Eu uso
xsel
. É preciso sinalizadores para gravar na seleção X primária (-p
), na seleção secundária (-s
) ou na área de transferência (-b
). Passando-o-i
, ele será lido pelo stdin, então você deseja:fonte
-i
não é necessário neste caso:man xsel
1.2.0 diz:and the selection is set from standard input if standard input is not a terminal (tty)
Usando
xclip
, como @Nicolas sugeriu, se desejar colar posteriormente o conteúdo da área de transferência, como Ctrl + V, você pode usá-lo desta maneira:fonte
echo "Some Text" | xclip -sel c
também funciona.você pode usar xsel
fonte
xsel -ib <file-long-or-short
("Olha ma, não é gato!" :) ... ou se você gosta<file-long-or-short xsel -ib
.. -i é o padrão. -b é para o tipo Ctrl + C / Ctrl + V de área de transferênciaNo Mac OS X, existem os adorável
pbcopy
epbpaste
comandos que são muito úteis :)fonte
O mais simples é provavelmente
xclip
:Em seguida, cole usando o botão do meio do mouse.
Por exemplo
xsel
, normalmente não é instalado por padrão, então você pode precisar instalá-lo (sudo apt-get install xclip
no Debian / Ubuntu).fonte
xclip
requer a-selection clipboard
opção A seleção padrão por sua página de manual é outra coisa.xclip
é um bom caminho, conforme respondido por @Nicolas Raoul, mas ao canalizar qualquer coisa que contenha uma nova linha para a área de transferência, como, por exemplopwd
, a nova linha também é copiada. Em algumas situações, pode ser desejado, mas a maioria não quer a nova linha.A solução é:
echo -n $(pwd) | xclip -selection clipboard
(
-n
remove a nova linha do argumento ecoado)ou:
printf %s $(pwd) | xclip -selection clipboard
A
""
volta$(pwd)
pode ser necessária, mas ele funciona com e sem no Ubuntu com o bash.fonte