Eu tenho um arquivo no qual preciso copiar o conteúdo para outro arquivo ou aplicativo e, em vez de abri-lo, selecione todo o texto e copie e cole. Gostaria de saber se posso efetivamente cat
o conteúdo do arquivo na área de transferência. Isso é possível?
Um programa do Windows seria bom, mas algo que funcione no Linux também seria útil. Não uso um Mac, mas pode ser útil para outras pessoas. Pontos de bônus se isso puder ser feito na linha de comando.
copy-paste
clipboard
Jonathon Watney
fonte
fonte
Respostas:
Como você não perguntou sobre Macs:
cat file | pbcopy
(e da mesma formapbpaste
) para eles.fonte
O xclip (provavelmente disponível nos repositórios do sistema Linux) funcionará para qualquer sistema X11, incluindo a maioria das versões do Linux, ou mesmo o X sendo executado no Windows ou no Mac OSX.
Exemplo de uso:
xclip -sel clip < ~/.ssh/id_rsa.pub
fonte
xclip -sel clip < ~/.ssh/id_rsa.pub
No Linux, você pode usar
xsel
para imitarpbcopy
epbpaste
:Fonte: Onde está Walden? »Pbcopy e pbpaste para Linux
fonte
No Linux e outros sistemas possíveis que suportam
xclip
:Eu vi @ JustinSmith também mencionado,
xclip
mas estava faltando um exemplo, então tive que procurar por mim mesmo.Outro útil: cole sua área de transferência em um arquivo.
Fonte
fonte
use o comando "type" como equivalente a "cat" no windows para canalizar o conteúdo dos arquivos em formato de texto para stdout (saída padrão), pois esse é o emulador de terminal / prompt que você está usando (CMD no windows). Então você pode combinar os comandos em algo assim:
agora o conteúdo do myFile.txt é transferido para o buffer clipBoard (acho que é apenas um buffer, pois não é linux). Também é um valor global, portanto, um valor é mantido por vez em todo o sistema operacional. Então, isso é para o recurso "copiar", agora para o "colar":
Você deseja anexar a um arquivo existente os valores do CLIP, como de costume:
digite clip >> target.txt (ou seu arquivo de destino - adicionará dados sem excluir o existente dentro desse arquivo de destino)
Ou você deseja adicionar / criar um novo arquivo com os valores do CLIP, como:
digite clip> target.txt (ou seu arquivo de destino - adicionará dados ou OVERWRITE significa excluir o existente dentro desse arquivo de destino)
fonte
Use este programa f2clip. Execute-o na linha de comando. Ele copia o conteúdo do arquivo na área de transferência. Eu o uso para copiar arquivos de texto no navegador da web para processamento adicional. Faça o download em http://smrz.xf.cz/f2clip.exe ou escreva seu próprio desta fonte (é feio):
Desculpa.
fonte