Copie “string” através da linha de comando

Copie “string” através da linha de comando

Podemos copiar uma string com uma linha de comando e colá-la com Ctrl+ Vatalho?

Responder1

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

sudo apt-get install xsel

Então, usando o seguinte:

<command> | xsel -b

irá copiar a saída <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á a string para a área de transferência string(usei -no argumento for echopara suprimir a nova linha final).

Se você deseja copiar o texto de um arquivo nomeado file_nameno diretório de trabalho atual:

cat file_name | xsel -b

ou, simples:

xsel -b < file_name

Responder2

Instalar 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:http://linux.die.net/man/1/xclip

informação relacionada