Copie “string” através da linha de comando

1

Podemos copiar uma string com uma linha de comando e ter a capacidade de colá-la com o atalho Ctrl + V ?

    
por MRTgang 04.11.2013 / 16:51

2 respostas

3

Sim. Você pode usar a ferramenta xsel (uma ferramenta de linha de comando para acessar os buffers X de transferência e seleção). Para instalá-lo a partir do terminal, use o seguinte comando:

sudo apt-get install xsel

Em seguida, usando o seguinte:

<command> | xsel -b

copia a saída de <command> para a área de transferência que pode ser colada depois com Ctrl + V .

Por exemplo:

echo -n "string" | xsel -b

ou simples:

xsel -b <<< "string"

copiará para a área de transferência a string string (usei -n argumento para echo para suprimir a nova linha final).

Se você quiser copiar o texto de um arquivo chamado file_name do diretório de trabalho atual:

cat file_name | xsel -b

ou simples:

xsel -b < file_name
    
por Radu Rădeanu 04.11.2013 / 17:08
2

Instale xclip ( sudo apt-get install xclip )

Se você deseja copiar texto de um arquivo, execute

xclip -sel clip < /path/to/file (Isso copiará o texto para a área de transferência)

Para mais informações: link

    
por Manula Waidyanatha 04.11.2013 / 17:08