Putty para o shell do Windows: Existe algum comando para copiar texto / saída para a área de transferência?

2

Se eu fizer no shell do Windows:

C:\Users\Luis>echo hello
hello

... a saída vai para a tela / terminal (stdout, poderíamos dizer). Mas se eu fizer:

C:\Users\Luis>echo hello | clip

... a saída vai para clipboard , para que eu possa colá-lo em qualquer outro programa.

Se eu fizer login em qualquer shell remoto do Windows usando o Putty , tudo bem se você tiver alguma ferramenta equivalente , mas apenas tentar usar "clip" não dá nenhum resultado, e a opção Copy All To Clipboard do cliente Putty não é exatamente a mesma (copia a tela inteira).

Eu não sei se isso é dependente do servidor: o meu servidor no lado do Windows é Bitvise SSH Server .

Obrigado.

    
por Sopalajo de Arrierez 06.01.2015 / 23:22

1 resposta

0

Não há mecanismo no protocolo SSH (ou emulação de terminal) para armazenar dados na área de transferência do lado do cliente. Não importa qual seja o seu cliente ou servidor SSH / terminal.

No entanto, no PuTTY, se você selecionar uma parte de uma saída na tela do terminal (usando o mouse), ela será copiada para a área de transferência.

Veja o PuTTY FAQ Como faço para copiar e colar entre o PuTTY e outras janelas? aplicações?

Copy and paste works similarly to the X Window System. You use the left mouse button to select text in the PuTTY window. The act of selection automatically copies the text to the clipboard: there is no need to press Ctrl-Ins or Ctrl-C or anything else. In fact, pressing Ctrl-C will send a Ctrl-C character to the other end of your connection (just like it does the rest of the time), which may have unpleasant effects. The only thing you need to do, to copy text to the clipboard, is to select it.

    
por 07.01.2015 / 10:12