Copie "cadena" a través de la línea de comando

Copie "cadena" a través de la línea de comando

¿Podemos copiar una cadena con una línea de comando y tener la capacidad de pegarla con el atajo Ctrl+ V?

Respuesta1

Sí. Puedes usarxsel herramienta (una herramienta de línea de comandos para acceder al portapapeles X y a los búferes de selección). Para instalarlo desde la terminal, use el siguiente comando:

sudo apt-get install xsel

Luego, usando lo siguiente:

<command> | xsel -b

Copiará la salida <command> al portapapeles que se puede pegar después con Ctrl+ V.

Por ejemplo:

echo -n "string" | xsel -b

o, simple:

xsel -b <<< "string"

copiará al portapapeles la cadena string(usé -nel argumento para echosuprimir la nueva línea final).

Si desea copiar el texto de un archivo nombrado file_namedesde el directorio de trabajo actual:

cat file_name | xsel -b

o, simple:

xsel -b < file_name

Respuesta2

Instalar xclip( sudo apt-get install xclip)

Si desea copiar texto de un archivo, ejecute

xclip -sel clip < /path/to/file(Esto copiará el texto al portapapeles)

Para más información:http://linux.die.net/man/1/xclip

información relacionada